整数を逆にするための私の解決策が間違っているのはなぜですか?

sp92

整数を逆にする必要があります。この場合は、に123なります321私はintをstringに変換し、文字列を逆にして、intに戻し、それからそれを返しますが、どうやってerror。を取得するのか

この問題を解決するための良い方法は何ですか?

これが私のコードです:

public static int solution(int x) {
    String s = Integer.toString(x);
    String result = " ";
    int ans = 0;

    for(int i = s.length() - 1; i >= 0; i--) {
        result += s.charAt(i);
    }

    ans = Integer.parseInt(result);

    return ans;
}


public static void main(String args[]) {
    int x = 123;

    System.out.print(solution(x)) 
}

これが私のerror

Exception in thread "main" java.lang.NumberFormatException: For input string: " 321"
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.base/java.lang.Integer.parseInt(Integer.java:638)
at java.base/java.lang.Integer.parseInt(Integer.java:770)
at Node.solution(Node.java:28)
at Node.main(Node.java:47)
xingbin

最初に空白を追加しないでください。

String result = " ";

空の文字列を使用する

String result = "";

そして、質問とは関係なく、これによってもそれを達成することができます:

int x = 123;
StringBuilder stringBuilder = new StringBuilder(x);
int y = Integer.parseInt(stringBuilder.reverse().toString());

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

なぜこの解決策は逆整数(Leet Code)O((log10(n))になっているのですか?

分類Dev

Python。このプログラミングの問題を解決するための私の解決策が奇妙であるかどうか知りたいですか?また、より多くの経験を持っている人からの適切な解決策は何でしょうか

分類Dev

セットを使用したLeetcodeのDiffkII問題の出力が間違っています。この問題を解決するためにsetが使用されているのはなぜですか?

分類Dev

Super Reduced String(HackerRank)の質問の解決策がコンピューターで正常に機能しているのに、HackerRankで間違った答えが返されるのはなぜですか?

分類Dev

なぜ私は間違った出力Javaを真っ先に持っているのですか?

分類Dev

私のAngleMathはなぜ間違っているのですか?

分類Dev

計算が間違っているのはなぜですか?Javaの逆整数問題

分類Dev

円と線の衝突の解決策を見つけるための私の関数の何が問題になっているでしょうか?

分類Dev

出力が間違ったUnicodeになっているのはなぜですか?

分類Dev

答えが間違っているのに、なぜ私のプログラムは寿命を縮めないのですか?

分類Dev

CSS、JS、画像が Web ページに読み込まれないのはなぜですか? 私はすべての可能な解決策に従っています。コードイグナイターでこれを経験するのは初めてです

分類Dev

なぜ私の状態は常に間違っているのですか?

分類Dev

`i`整数の値が間違っているのはなぜですか?

分類Dev

なぜ私のコスト関数が間違った答えを出しているのですか?

分類Dev

私の発言が常に間違っているのはなぜですか?if(isset($ _ GET ['action'])&& $ _GET ['action'] == 'IPN_Handler')

分類Dev

なぜ私の方程式は間違った結果を与えているのですか?

分類Dev

この単純な例で私の背景が間違って配置されているのはなぜですか

分類Dev

uniqカウントを逆にするためのより良い解決策はありますか

分類Dev

この型の署名に注釈を付けるという私の間違いが物事を壊さなかったのはなぜですか?

分類Dev

EF Core 2.0が間違った値を生成しているように見えるのはなぜですか?

分類Dev

「zzz」-le「~~~」が間違っているのはなぜですか?

分類Dev

["text"] == ["text"]が間違っているのはなぜですか?

分類Dev

x <= xが間違っているのはなぜですか?

分類Dev

XOR出力が間違っているのはなぜですか

分類Dev

b [2]が間違っているのはなぜですか?

分類Dev

このエラーを拾うために私が間違っていることはありますか?

分類Dev

なぜ私の労働者は間違ったスレッドで働いているのですか?

分類Dev

この例で強制を定義する私の方法が間違っているのはなぜですか?正しい方法は何ですか?

分類Dev

印刷した日付が間違っているのはなぜですか?

Related 関連記事

  1. 1

    なぜこの解決策は逆整数(Leet Code)O((log10(n))になっているのですか?

  2. 2

    Python。このプログラミングの問題を解決するための私の解決策が奇妙であるかどうか知りたいですか?また、より多くの経験を持っている人からの適切な解決策は何でしょうか

  3. 3

    セットを使用したLeetcodeのDiffkII問題の出力が間違っています。この問題を解決するためにsetが使用されているのはなぜですか?

  4. 4

    Super Reduced String(HackerRank)の質問の解決策がコンピューターで正常に機能しているのに、HackerRankで間違った答えが返されるのはなぜですか?

  5. 5

    なぜ私は間違った出力Javaを真っ先に持っているのですか?

  6. 6

    私のAngleMathはなぜ間違っているのですか?

  7. 7

    計算が間違っているのはなぜですか?Javaの逆整数問題

  8. 8

    円と線の衝突の解決策を見つけるための私の関数の何が問題になっているでしょうか?

  9. 9

    出力が間違ったUnicodeになっているのはなぜですか?

  10. 10

    答えが間違っているのに、なぜ私のプログラムは寿命を縮めないのですか?

  11. 11

    CSS、JS、画像が Web ページに読み込まれないのはなぜですか? 私はすべての可能な解決策に従っています。コードイグナイターでこれを経験するのは初めてです

  12. 12

    なぜ私の状態は常に間違っているのですか?

  13. 13

    `i`整数の値が間違っているのはなぜですか?

  14. 14

    なぜ私のコスト関数が間違った答えを出しているのですか?

  15. 15

    私の発言が常に間違っているのはなぜですか?if(isset($ _ GET ['action'])&& $ _GET ['action'] == 'IPN_Handler')

  16. 16

    なぜ私の方程式は間違った結果を与えているのですか?

  17. 17

    この単純な例で私の背景が間違って配置されているのはなぜですか

  18. 18

    uniqカウントを逆にするためのより良い解決策はありますか

  19. 19

    この型の署名に注釈を付けるという私の間違いが物事を壊さなかったのはなぜですか?

  20. 20

    EF Core 2.0が間違った値を生成しているように見えるのはなぜですか?

  21. 21

    「zzz」-le「~~~」が間違っているのはなぜですか?

  22. 22

    ["text"] == ["text"]が間違っているのはなぜですか?

  23. 23

    x <= xが間違っているのはなぜですか?

  24. 24

    XOR出力が間違っているのはなぜですか

  25. 25

    b [2]が間違っているのはなぜですか?

  26. 26

    このエラーを拾うために私が間違っていることはありますか?

  27. 27

    なぜ私の労働者は間違ったスレッドで働いているのですか?

  28. 28

    この例で強制を定義する私の方法が間違っているのはなぜですか?正しい方法は何ですか?

  29. 29

    印刷した日付が間違っているのはなぜですか?

ホットタグ

アーカイブ