728x90
기본적인 코드
function isPalindrome(word) {
for (let i = 0; i <= Math.floor(word.length / 2); i++ ) {
if (word[i] == word[word.length - 1 - i]) {
return true
}
}
}
계속해서 word와 word -1 -i 값을 비교해 팰린드롬인지 아닌지 비교하는 코드이다.
대부분 큰 틀을 벗어나지 않는다면 이런식으로 풀 면 될것이다.
++
코딩 테스트를 봤을 때 나왔던 문젠데 팰린드롬을 for, if, while문을 쓰지 않고 푸는 문제였다.
문제를 받자마자 뇌가 멈췄다.... 상상도 못 했던 문제여서 띵..... 하드라....
일단 백지로 낼 순 없으니까 최대한 짱돌 굴려서 푼 문제라곤
slice로 잘라서 삼항 연산자 사용해서 비교했는데 엄... 뭔가 조잡한 느낌...?
나중에 시간이 되면 다시 풀어서 코드를 올려보도록 하겠다!!!

728x90