본문 바로가기
TIL

210907

by hxunz 2021. 9. 8.

이 문제를 풀어보았는데 완성은 아직 못했다..

 

https://www.codewars.com/kata/54ff3102c1bad923760001f3/train/javascript

 

Codewars: Achieve mastery through challenge

Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.

www.codewars.com

파이썬으로는 굉장히 간단하게 풀었는데

자바스크립트로 풀어보려니까 너무 어려웠다..

 

function getCount(str) {
  var vowelsCount = 0;
  const vowels = ['a', 'e', 'i', 'o', 'u'];
  
  for (let i = 0; i < str.length; i++) {
    for (var j = 0; j < vowels.length; j++) {
      if (str[i] === vowels.forEach(element => element)) {
        vowelsCount++;
        break;
      } 
    }
    return vowelsCount;
  }
}

이미 for문을 사용해서 vowels 배열을 반복중인데 바로 아래줄에 if문에서 forEach를 사용해서 또 반복을 하고 있다는게 잘못되었다.

그래서 이걸 해결해보려고 하다가 결국엔 해결하지 못한,,,

 

지금까지 저렇게 코드를 작성하면서 단항연산자++, 배열리터럴이 이해가 잘 안돼서 공부해보았다.

'TIL' 카테고리의 다른 글

220511  (0) 2022.05.12
220510  (0) 2022.05.11
210906  (0) 2021.09.07
210826  (0) 2021.08.27
210806  (0) 2021.08.07

댓글