簡単 0件解決済み 正答率0%

数値の反転

正の整数の10進数の各桁を逆順に並べます。

n の10進数の各桁を逆順に並べ、その結果得られる数値を返してください。先頭に来るゼロは消えるため、1200 は 21 になります。

reverse_number(n) を実装してください。

入力

n: 正の整数。

出力

反転した数値を返してください。

制約

1 ≤ n ≤ 10¹⁸。反転後の値は常に符号付き64ビット整数に収まります。

例

例 1
入力:
n = 352

期待される出力:
expected = 253
入力:
long long n = 352;

期待される出力:
long long expected = 253;
入力:
long n = 352;

期待される出力:
long expected = 253;

解説

桁 3, 5, 2 を逆順にすると 2, 5, 3 になります。

例 2
入力:
n = 1200

期待される出力:
expected = 21
入力:
long long n = 1200;

期待される出力:
long long expected = 21;
入力:
long n = 1200;

期待される出力:
long expected = 21;

解説

逆順にすると 0021 ですが、先頭のゼロは取り除かれるため 21 となります。

他の人の解答から学ぶ

コミュニティの解答

まだ公開された解答がありません。この課題を解いて最初の解答を共有しましょう。