리트코드 - #9 Palindrome Number (Easy)
var isPalindrome = function(x) {
let startWord = x.toString();
let endWord = startWord.split("").reverse().join('');
return startWord === endWord;
};
var isPalindrome = function(x) {
let word = x.toString();
for (let i = 0; i < parseInt(word.length/2); i++) {
if (word[i] !== word[word.length-i-1]) return false;
}
return true;
};
작성코드 1은 배열로 만들어서 뒤집은 후 join하여 다시 문자열로 만들어서 처음 문자열과 비교하도록 만들었고, 작성코드 2는 배열로 만들어서 시작과 끝 위치를 비교하면서 점점 가운데로 이동하는 식으로 만들었음
2번이 더 시간효율성이 높을 줄 알았지만 아니었음.
1번 코드가 시간, 메모리 효율성이 더 좋음