10018 Reverse and Add
$n = 入力 + reverse(入力)$ を計算、回文だったらその値を返す。 回分でなければ、$ 入力 = n $ として回文になるまえ繰り返す問題だった。
ここで言う回分というのは、12321
のような整数のこと。
問題文に "palindrome that is not greater than 4,294,967,295. "
とあったので、BigNumber
を使う必要は特に無く、unsigned long long int
で対応できた。
ごく普通に、回文を返す関数
と回分かどうかを判定する関数
を実装して、問題を解いた。