알고리즘 풀이/leetcode
[leetcode, JS] 9. Palindrome Number
mxxn
2023. 9. 21. 09:52
문제
문제 링크 : Palindrome Number
풀이
/**
* @param {number} x
* @return {boolean}
*/
var isPalindrome = function(x) {
if(x < 0) return false
let copy = x
let reverse = 0;
while(copy > 0) {
const mod = copy % 10;
reverse = reverse*10 + mod;
copy = parseInt(copy/10)
}
return reverse === x
};
- number를 string으로 convert 하지 않고 풀이
- 몫이 0이 될 때까지 10으로 나누고, 나머지로 reverse 값을 생성
- reverse와 x를 비교한 boolean 값 return