Easy-テーマ58:7.Reverse Integer

1009 ワード

テーマ原文:Reverse digits of an integer.
Example 1:x=123,return 321 Example 2:x=-123,return-321テーマ大意:整数を反転します.(オーバーフローが0に戻る場合)問題解析:Easy 35の問題に類似する考え方であるが,ここでオーバーフローが発生する可能性があるため,反転後の数字をlongで記憶し,上限を超えると0に戻る.ソース:(language:c)
int reverse(int x) {
    long n=0;
    while(x) {
        n=n*10+x%10;
        x/=10;
    }
    return n==(int)n?(int)n:0;
}

成績:4 ms、beats 61.68%、衆数5 ms、51.40%.cmershenのつぶやき:この問題はjsとpythonの下でバグが発生するようです.(オーバーフローに関係)