Title
Description
Trolls are attacking your comment section!
A common way to deal with this situation is to remove all of the vowels from the trolls' comments, neutralizing the threat.
Your task is to write a function that takes a string and return a new string with all vowels removed.
For example, the string "This website is for losers LOL!" would become "Ths wbst s fr lsrs LL!".
How Can I Solved
문제 요구사항 정의
인자로 입력되는 문자열 중에서 자음만을 반환하라.
문제 접근
문제의 요구사항에 따라서 자음을 구해도 되고, 모음을 없애도 된다.
나는 모음을 없애는 방법을 사용할려고 한다.
모음의 갯수가 자음의 갯수보다 현저히 적기 때문이다.
( 모음 : a, e, o, u, i)
정규표현식
모음은 총 5개로 a,e,o,u,i 이다.
[] 대괄호 안에 모음을 담아서 처리 한다.
정규 표현식에서 [a,e,o,u,i]는 a 또는 e 또는 o 또는 u 또는 i 가 있는 경우 선택하는 것 이다.
str.replace(/[a,e,o,u,i]/gi,'')
replace
str 문자열의 특정 부분을 ''로 바꾼다. 즉, 없앤다.
str.replace(/[a,e,o,u,i]/gi,'')
Solution
function disemvowel(str) {
return str.replace(/[aeiou]/gi, '');
}
반응형
'알고리즘 > CodeWars' 카테고리의 다른 글
[CodeWars] javascript - 7kyu - Vowel Count 문제풀이 (0) | 2020.05.01 |
---|---|
[CodeWars] javascript - 6kyu - Replace With Alphabet Position 문제풀이 (0) | 2020.04.29 |
[CodeWars] javascript - 7kyu - Largest 5 digit number in a series 문제풀이 (0) | 2020.04.24 |
[CodeWars] javascript - 6kyu - IQ Test 문제풀이 (0) | 2020.04.21 |
[CodeWars] javascript - 7kyu - Growth Of Population 문제풀이 (0) | 2020.04.14 |
댓글