LeetCode OJ Palindrome Number(回文数)
2647 ワード
1 class Solution {
2 public:
3 bool isPalindrome(int x) {
4 int r=0,init=x;
5 if(init==0) return true;
6 if(init<0) return false;
7 while(init!=0){
8 r=r*10+init%10;
9 init=init/10;
10 }
11 if(r==x)
12 return true;
13 else
14 return false;
15 }
16 };
タイトル:
1つの整数が文数であるかどうかを判断します.つまり、1つの数が反転しても元の数と同じかどうかを判断します.
負数を考慮する必要があり、負数には回文数がありません.
解法:
提供する数字、すなわち123を反転すると、321に反転する必要がある.
反転後の2つの数字が同じかどうかを判断します.