0

文字列変換、スタック、数値分割を使用して整数回文であるかどうかを確認するさまざまな方法を知っていますが、ここでの質問は、「余分なスペースを使用ずに、整数回文であるかどうかを確認するにはどうすればよいですか?」

4

1 に答える 1

2

次のようなコードで数値を元に戻すことができます。

int revert(int num) {
  int reverted = 0;
  while (num) {
    reverted = reverted*10 + num%10;
    num /= 10;
  }
  return reverted;
}

そして今、あなたは

数値 == 元に戻す(数値)

それだけです。単なるヒントではなく正確な解決策を提供して申し訳ありませんが、解決策自体がなければヒントを提供できなかったと思います.

于 2012-06-05T09:21:42.427 に答える