LeetCode - Palindrome Number

박상준·2024년 5월 8일
0

코딩테스트 연습

목록 보기
7/7

Solution

class Solution {
    public boolean isPalindrome(int x) {
        String xString = Integer.toString(x);
        Stack<Character> stack = new Stack<>();
        for (int i = 0; i < xString.length(); i++) {
            stack.push(xString.charAt(i));
        }

        StringBuilder stringBuilder = new StringBuilder();
        while (!stack.isEmpty()) {
            stringBuilder.append(stack.pop());
        }

        return stringBuilder.toString().equals(xString);
    }
}

단순하게 정수 x를 문자열로 변환하고 stack에 한자리씩 넣은 다음 다시 문자열로 조합한 뒤 기존 x 문자열과 새로 조합한 문자열이 동일하면 true, 아니면 false 가 리턴되게 만들었다.

profile
신입 개발자를 꿈꾸는 코린이

0개의 댓글