문제 링크
요약
- 쉬운 문제
최종
결과
- 그냥 뒤집은 다음 비교해주면 된다.
class Solution {
public:
bool isPalindrome(int x) {
if (x >= 0) {
int cur = x;
unsigned int reverse = 0;
while (cur) {
int digit = cur % 10;
reverse = reverse * 10 + digit;
cur = (cur - digit) / 10;
}
return x == reverse;
}
return false;
}
};- 다만
reverse를int로 하면 overflow 가 난다. 그래서unsigned로 해준것.
