【LeetCode】解析_9.Palindrome Number

提示

Palindrome Number  (迴文數)  
迴文數範例:121,232,454

思路

利用 Reverse 反轉  再比對是否一樣
考題7.Reverse Integer 我的答案

 

        static void Main(string[] args)
        {
            bool c = isPalindrome(121232);           
        }

        public static  bool isPalindrome(int x)
        {
            // 判斷條件如果是0 或個位數 或小於0 return false;
            if (x < 0 || (x % 10 == 0 && x != 0))
                return false;

            int result = 0;
            var startNum = x;
            while (x != 0)
            {
                var val = x % 10;
                result = result * 10 + val;
                x = x / 10;
            }

            if (startNum == result)
            {
                return true;
            }
            return false;
        }