9. Palindrome Number
in Coding Interview on Easy, Math, Palindrome
팰린드롬 번호: 정수 x가 주어지면 x가 회문이면 true를 반환하고 그렇지 않으면 false를 반환
원본 숫자와 뒤집은 숫자를 비교한다.
class Solution {
public boolean isPalindrome(int x) {
// 음수는 팰린드롬이 아니다.
if (x < 0) return false;
int reverse = 0;
// 숫자를 뒤집는다.
int num = x;
while (num != 0) {
// 뒤집기 위해서 10을 곱해서 한칸 왼쪽으로 보낸다.
reverse *= 10;
// 1의 자리
reverse += num % 10;
// 1의 자리를 지운다.
num /= 10;
}
return reverse == x;
}
}