19살 예비 웹개발자 개발일지

카테고리 없음

[JS] 팰린드롬 예제

갱's 개발 모험 2021. 5. 21. 04:39
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