SOLUTION INFO
C++ · main.cpp
class Solution {
public:
bool isPalindrome(int x) {
if(x < 0) return false;
long long y = 0, tmp = x;
while(tmp > 0) {
y = y * 10 + tmp % 10;
tmp /= 10;
}
return x == y;
}
};
SOLUTION DESCRIPTION
풀이 설명
x값이 음수인 경우 항상 false, x가 양수일 땐 수를 뒤집어서 처음 주어진 x와 값이 같은지 판별. x를 뒤집을 때 int보다 커질 수 있으므로 타입 주의