728x90
[문제] 9. Palindrome Number
Given an integer x, return true if x is palindrome integer.
An integer is a palindrome when it reads the same backward as forward.
For example, 121 is palindrome while 123 is not.
[예시]
Input | Output |
121 | true |
-121 | false |
10 | false |
-101 | false |
[풀이]
프리코드캠프에서 풀었던 회문 문제와 거의 동일하다.
var isPalindrome = function(x) {
let palindrome = String(x).split("").reverse().join("");
return String(x) === palindrome;
};
주어진 x를 문자열로 바꾼(String(x))다음 한 문자씩 나누고(split("")) 뒤집는다(reverse()).
한 문자씩 나눈 문자열을 다시 합친다(join(""))
이렇게 바꾼 문자열을 변수 palindrome에 저장하고
String(x)와 변수 palindrome이 같으면 true, 다르면 false를 반환한다.
320x100
'알고리즘 > LeetCode' 카테고리의 다른 글
[파이썬/알고리즘] Leetcode - 937. Reorder Data in Log Files (0) | 2021.07.03 |
---|---|
[파이썬/알고리즘] Leetcode - 1689. Partitioning Into Minimum Number Of Deci-Binary Numb (0) | 2021.06.28 |
[자바스크립트/알고리즘] Leetcode - 부분 배열의 최대합 (0) | 2021.03.13 |
[자바스크립트/알고리즘] LeetCode - 정렬된 두 리스트 합치기 (0) | 2021.03.07 |