๋ฌธ์ œ

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

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๋งŒ ํ•„ํ„ฐํ•ด์„œ ๋‚ด๋†”!" ๋ž€ ๋œป์ด๋‹ˆ๊นŒ)

 

+ Recent posts