๋ฌธ์
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ด ํ์ด
1. [aeiou ๋ชจ์์ผ๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฐฐ์ด] ๊ณผ [์ ๋ ฅ ๊ฐ์ผ๋ก ์ฃผ์ด์ง๋ my_string์ ๋ฐฐ์ด๋ก ๋ฐ๊พผ ๋ฐฐ์ด] ์ ๋น๊ตํด์ ์ฐจ์งํฉ์ ๊ตฌํ๋ ค๊ณ ํจ.
2. ๊ทผ๋ฐ ๋ฐ๋ณต๋ฌธ ๋ง๊ณ ๋ค๋ฅธ ์ฐจ์งํฉ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ด ์ ์ง ์์ ๊ฒ ๊ฐ๋๋ผ.. (์๋ฐ์คํฌ๋ฆฝํธ๋ ์๋ํด..)
์ฐพ์๋ณด๋ ์ญ์๋ ์๋น
์ด ํฌ์คํ ์ฐธ๊ณ ํจ! (๋ฐฐ์ด ์ฐจ์งํฉ ๋ง๊ณ ๊ต์งํฉ ์ค๋ช ๋ ์์ใ )
JavaScript ๋ฐฐ์ด ๋น๊ตํ๊ธฐ
๋ ๋ฐฐ์ด์ด ๋์ผํ ์ง๋ ๋ฐฐ์ด์ ๊ต์งํฉ๋ ๋ฐฐ์ด์ ์ฐจ์งํฉ๋ฐฐ์ด๋ค์ ๋ฐ๋ณตํ์ฌ ๋ชจ๋ ๋จ์ผ ์์๊ฐ ์ผ์นํ๋ ์ง ํ์ธํ๋ค.i-- ์กฐ๊ฑด : while๋ฌธ ์์ ์กฐ๊ฑด์ด 0์ด๋ ๋ false๋ก ์ธ์ํ๊ณ ๋ฐ๋ณต๋ฌธ์ด ์ข ๋ฃ๋๊ธฐ ๋
velog.io
ํด๊ฒฐ
function solution(my_string) {
var arr = my_string.split('');
var mo = 'aeiou'.split('');
return arr.filter(n=> !mo.includes(n)).join('');
}
[๋ฐฐ์ด].filter(a => ![๋ค๋ฅธ๋ฐฐ์ด]includes(a))
์ด๋ ๊ฒ ํด์ฃผ๋ฉด ๋์! "[๋ฐฐ์ด]์ ์์ ์ค์ [๋ค๋ฅธ๋ฐฐ์ด]์๋ ํฌํจ๋์ง ์์ a๋ค๋ก๋ง ๊ตฌ์ฑ๋ ์๋ก์ด ๋ฐฐ์ด์ ๋ด๋๋ผ." ๋ ๋ป์!
(์ฌ๊ธฐ์ a ๋ผ๋ ์ํ๋ฒณ์ ์์๋ก ์๋ฌด๊ฑฐ๋ ์ง์ด๋ฃ์ด๋ ๋จ. ์ ํด๊ฒฐ ์ฝ๋์ฒ๋ผ n์ด๋ผ๊ณ ๋ฌ๋ ๋จ!)
*๊ต์งํฉ์ ์ฌ๊ธฐ์ not์ ์๋ฏธ์ธ ! ๋ง ๋นผ์ฃผ๋ฉด ๋๋ค. ("[๋ค๋ฅธ๋ฐฐ์ด]์๋ ํฌํจ๋ a๋ง ํํฐํด์ ๋ด๋!" ๋ ๋ป์ด๋๊น)