Computer Science/코딩테스트
LeetCode #9 Palindrome Number
Seongwoo
2022. 7. 11. 07:13
문제
정수 x가 주어지면 x가 회문 정수이면 true를 반환합니다.
정수는 정방향과 역방향이 같을 때 회문입니다.
예를 들어, 121은 회문이지만 123은 그렇지 않습니다.
예 1:
입력: x = 121
출력: 참
설명: 121은 왼쪽에서 오른쪽으로, 오른쪽에서 왼쪽으로 121로 읽습니다.
예 2:
입력: x = -121
출력: 거짓
설명: 왼쪽에서 오른쪽으로 -121입니다. 오른쪽에서 왼쪽으로 121-이 됩니다. 그러므로 그것은 회문(palindrome)이 아니다.
예 3:
입력: x = 10
출력: 거짓
설명: 오른쪽에서 왼쪽으로 01을 읽습니다. 그러므로 그것은 회문(palindrome)이 아니다.
제약: -231 <= x <= 231 - 1
제출코드
var isPalindrome = function(x) {
let y = x.toString().split("").reverse().join("");
if (x == y) {
return true;
} else {
return false;
}
};
풀이
주어진 정수 x를 문자열로 바꾸고 배열로 바꾼후 뒤집어준다.
그 값을 y에 대입하고 x 와 y 를 비교하여 참인지 거짓인지 판별한다.