문제 링크

요약

  • 쉬운 문제

최종

  • 그냥 뒤집은 다음 비교해주면 된다.
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;
	}
};
  • 다만 reverseint 로 하면 overflow 가 난다. 그래서 unsigned 로 해준것.