
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 가 리턴되게 만들었다.