๐Ÿค ์€์ง€log ๐Ÿค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๊ธฐ 2 ๋ณธ๋ฌธ

๐ŸŒˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๊ธฐ 2

Eun_zii 2024. 3. 26. 16:58

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

- ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๊ธฐ 2

 

๐Ÿ’š ๋ฌธ์ œ์„ค๋ช…

  • ๋‹จ์–ด๊ฐ€ ๊ณต๋ฐฑ ํ•œ ๊ฐœ ์ด์ƒ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์žˆ๋Š” ๋ฌธ์ž์—ด my_string์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, my_string์— ๋‚˜์˜จ ๋‹จ์–ด๋ฅผ ์•ž์—์„œ๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ๋‹ด์€ ๋ฌธ์ž์—ด ๋ฐฐ์—ด์„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.

 

๐Ÿ’š ์ œํ•œ์กฐ๊ฑด

  • my_string์€ ์˜์†Œ๋ฌธ์ž์™€ ๊ณต๋ฐฑ์œผ๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.
  • 1 ≤ my_string์˜ ๊ธธ์ด ≤ 1,000
  • my_string์˜ ๋งจ ์•ž๊ณผ ๋งจ ๋’ค์—๋„ ๊ณต๋ฐฑ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • my_string์—๋Š” ๋‹จ์–ด๊ฐ€ ํ•˜๋‚˜ ์ด์ƒ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’š ํ’€์ด

function solution(my_string) {
    const split = my_string.split(" ")
    const filter = split.filter(str => str.trim() !== ""); 
    return filter
}

 

โœ… 

my_string์„ ๊ณต๋ฐฑ(" ") ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ค€ํ›„, filter( ) ๋ฉ”์„œ๋“œ๋กœ ๋ถ„ํ• ๋œ ๋ฐฐ์—ด์—์„œ ๋นˆ ๋ฌธ์ž์—ด์„ ์ œ๊ฑฐํ•œ๋‹ค.

str.trim( ) !== ""๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ž์—ด์˜ ์–‘์ชฝ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•˜๊ณ  ๋‚œ ๋’ค ๋น„์–ด ์žˆ์ง€ ์•Š์€ ๋ฌธ์ž์—ด๋งŒ ํ•„ํ„ฐ๋งํ•ด์ค€๋‹ค.

ํ•„ํ„ฐ๋ง๋œ ๋ฐฐ์—ด์„ return ํ•œ๋‹ค.

 

๐Ÿ’ก trim() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด ์–‘ ๋์˜ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•˜๊ณ  ์›๋ณธ ๋ฌธ์ž์—ด์„ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ  ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. 

728x90