【LeetCode】9.回文数結題報告(C++)
1160 ワード
原題住所:https://leetcode-cn.com/problems/palindrome-number/description/
タイトルの説明:
整数が文数であるかどうかを判断します.回文数とは、正の順序(左から右へ)と逆の順序(右から左へ)が同じ整数です.
例1:
例2:
例3:
ステップ:
整数を文字列に変換しないでこの問題を解決できますか?
解題方法:
タイトルは簡単で、整数を文字列に変換します.
タイトルの説明:
整数が文数であるかどうかを判断します.回文数とは、正の順序(左から右へ)と逆の順序(右から左へ)が同じ整数です.
例1:
: 121
: true
例2:
: -121
: false
: , -121 。 , 121- 。 。
例3:
: 10
: false
: , 01 。 。
ステップ:
整数を文字列に変換しないでこの問題を解決できますか?
解題方法:
class Solution {
public:
bool isPalindrome(int x) {
if(x < 0) return false;
int i;
char a[100];
for(i = 0 ; x != 0; i ++){
a[i] = x % 10 + '0';
x /= 10;
}
for(int j = 0, k = i - 1; j < k ; j ++, k --){
if(a[j] != a[k]) return false;
}
return true;
}
};
タイトルは簡単で、整数を文字列に変換します.