LeetCode 09--整数が回文数であるか否かを判断する


整数が文数であるかどうかを判断します.回文数とは、正の順序(左から右へ)と逆の順序(右から左へ)が同じ整数です.
  • 例1:入力:121出力:true
  • 例2:入力:-121出力:false解釈:左から右へ、-121です.右から左に読むと121-.したがって、回文数ではありません.
  • 例3:入力:10出力:false解釈:右から左へ01.したがって、回文数ではありません.
  • 進級:整数を文字列に変換してこの問題を解決しませんか?
  • //      ,         
    class Solution {
        public boolean isPalindrome(int x) {
            //      
            int num = x;
            int pop = 0;
            int rev = 0;
            while(num != 0){
                pop = num % 10;
                rev = rev * 10 + pop;
                num /= 10;
            }
            //System.out.println(rev);
            
            //      
             if(x >= 0 && rev == x){
                return true;
            }
            return false;
        }
    }
    

    実行時間:44 ms、Palindrome NumberのJavaコミットで99.00%のユーザメモリ消費量:35 MBを破り、Palindrome NumberのJavaコミットで98.38%のユーザを破った