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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๋ฌธ์ž์—ด ์ž˜๋ผ์„œ ์ •๋ ฌํ•˜๊ธฐ ๋ณธ๋ฌธ

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๋ฌธ์ž์—ด ์ž˜๋ผ์„œ ์ •๋ ฌํ•˜๊ธฐ

Eun_zii 2024. 3. 25. 15:04

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

- ๋ฌธ์ž์—ด ์ž˜๋ผ์„œ ์ •๋ ฌํ•˜๊ธฐ

 

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

  • ๋ฌธ์ž์—ด myString์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. "x"๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•ด๋‹น ๋ฌธ์ž์—ด์„ ์ž˜๋ผ๋‚ด ๋ฐฐ์—ด์„ ๋งŒ๋“  ํ›„ ์‚ฌ์ „์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ ๋ฐฐ์—ด์„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.
  • ๋‹จ, ๋นˆ ๋ฌธ์ž์—ด์€ ๋ฐ˜ํ™˜ํ•  ๋ฐฐ์—ด์— ๋„ฃ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

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

  • 1 ≤ myString ≤ 100,000
    • myString์€ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค.

 

๐Ÿ’š ํ’€์ด

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

 

โœ… 

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

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

ํ•„ํ„ฐ๋ง๋œ ๋ฐฐ์—ด์„ ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋กœ ์ •๋ ฌํ•ด์ค€ํ›„ return ํ•œ๋‹ค.

728x90