Search

Search Form

Results

    No result!

Palindrome Number

December 19, 2024

문제 링크

해결 방법 1

function isPalindrome(x: number): boolean {
  const strX = x.toString();
  let revStrX = "";
  for (let i = strX.length - 1; i >= 0; i--) {
    revStrX += strX[i];
  }
  if (strX === revStrX) {
    return true;
  } else {
    return false;
  }
}

해결 방법 2 (Java)

class Solution {
    public boolean isPalindrome(int x) {
        if (x < 0) {
            return false;
        }
        long reversed = 0;
        long temp = x;
        while (temp != 0) {
            int digit = (int) (temp % 10);
            reversed = reversed * 10 + digit;
            temp /= 10;
        }
        return (reversed == x);
    }
}

해결 방법 2는 다른 분의 풀이인데 나누기와 나머지 연산자를 이용해 잘 해결하셨다.