알고리즘 | codewars | 모음 갯수 찾기 (Vowel Count)

Return the number (count) of vowels in the given string.
We will consider a, e, i, o, u as vowels for this Kata (but not y).
The input string will only consist of lower case letters and/or spaces.

주어진 string에 모음이 몇 개 들어가있는지 확인하는 문제이다.

내 풀이

function getCount(str) {
  var vowelsCount = 0;
  
  // enter your majic here
  var strArr = str.split('')
  strArr.forEach(element => {
    switch (element) {
        case "a":
        vowelsCount++;
        break;
        case "e":
        vowelsCount++;
        break;
        case "i":
        vowelsCount++;
        break;
        case "o":
        vowelsCount++;
        break;
        case "u":
        vowelsCount++;
        break;
    }
  })
  
  return vowelsCount;
}

Best Practice & Clever

function getCount(str) {
  return (str.match(/[aeiou]/ig)||[]).length;
}

좋은 웹페이지 즐겨찾기