[Algorithms] 11. Finding Vowels
3551 단어 AlgorithmsAlgorithms
문제
해결방법
- includes() 메서드는 배열이 특정 요소를 포함하고 있는지 판별한다.
- count 변수를 선언한다
- includes 할 때마다 count가 올라간다
- match() 메서드는 문자열이 정규식과 매치되는 부분을 검색한다.
- Regexp /[aeious]/gi contains inside []
- g dont stop on the first vowel -> multiple finding
- i -> automatically 대문자/소문자
- 없으면 null. matches ? -> true -> mathches.length
- 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;
}
Author And Source
이 문제에 관하여([Algorithms] 11. Finding Vowels), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@peng0code/Algorithms-11.-Finding-Vowels저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)