[Algorithms] 11. Finding Vowels

3551 단어 AlgorithmsAlgorithms

문제


해결방법


  1. includes() 메서드는 배열이 특정 요소를 포함하고 있는지 판별한다.
  2. count 변수를 선언한다
  3. includes 할 때마다 count가 올라간다

  1. match() 메서드는 문자열이 정규식과 매치되는 부분을 검색한다.
  2. Regexp /[aeious]/gi contains inside []
  3. g dont stop on the first vowel -> multiple finding
  4. i -> automatically 대문자/소문자
  5. 없으면 null. matches ? -> true -> mathches.length
  6. null -> false -> 0 value

제출 코드


function vowels(str) {
  let count = 0;
  const checker = ['a','e','i','o','u']
        
  for (let char of str.toLowerCase()) {
    if (checker.includes(char)) {
      count++;
    }
  }
  return count;
}
function vowels(str) {
  const matches = str.match(/[aeious]/gi);
  return matches ? matches.length : 0;
}

좋은 웹페이지 즐겨찾기