AcWing445。デジタル反転

トピック

整数を指定した場合、新しい数値を取得するには、数値の桁を反転してください。

新しい数値は、整数の一般的な形式も満たす必要があります。つまり、元の数値がゼロとして指定されない限り、反転後に取得される新しい数値の最上位桁がゼロであってはなりません。

入力フォーマット:

合計1行、1整数Nを入力します。

出力フォーマット:

出力は1行で、1つの整数は反転後の新しい数値を表します。

データ範囲

N |≤109

入力例1:

123

出力サンプル1:

321

入力例2:

-380

出力サンプル2:

-83

思考分析:

古典的な逆順出力の問題。文字列でreverse関数を使用して、その前のゼロ形状の出力を逆にすることもできます。

コード:

#include <iostream>

using namespace std;

int main(){
    
    
    int n, sum = 0;
    cin >> n;
    do{
    
    
        sum = sum * 10 + n % 10;
        n /= 10;
    }while(n);
    cout << sum << endl;
    return 0;
}

問題解決策のタイトルリンクを取得する

おすすめ

転載: blog.csdn.net/zy440458/article/details/113805477