๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค: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