๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฌธ์์ด ์ ๋ ฌํ๊ธฐ (1)
Eun_zii
2024. 4. 24. 16:13
ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ๋ฌธ์์ด ์ ๋ ฌํ๊ธฐ (1)
๐ ๋ฌธ์ ์ค๋ช
๐ ์ ํ์กฐ๊ฑด
- 1 ≤ my_string์ ๊ธธ์ด ≤ 100
- my_string์๋ ์ซ์๊ฐ ํ ๊ฐ ์ด์ ํฌํจ๋์ด ์์ต๋๋ค.
- my_string์ ์์ด ์๋ฌธ์ ๋๋ 0๋ถํฐ 9๊น์ง์ ์ซ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
๐ ํ์ด
function solution(my_string) {
let answer = [];
for (let str of my_string) {
if (!isNaN(Number(str))) {
answer.push(Number(str));
}
}
return answer.sort((a, b) => a - b);
}
โ
์ ๊ท์ ์ฌ์ฉํ๋ฉด ๋ ํธํ๊ธด ํ๊ฒ ์ง๋ง ์ ๊ท์์ ์ฌ์ฉํ๊ณ ์ถ์ง ์์๋ค ใ ~
my_string์ ๊ฐ ๋ฌธ์ str์ ๋ฐ๋ณตํด์คํ, str ๋ฌธ์๋ฅผ ์ซ์๋ก ๋ณํํ ์ ์๋์ง ํ์ธํด์ค๋ค.
str์ด ์ซ์๊ฐ ์๋๋ฉด NaN์ ๋ฐํํ๋ค.
๋ฌธ์๊ฐ ์ซ์์ธ ๊ฒฝ์ฐ Number(str)๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ์ซ์๋ก ๋ณํํ ํ answer ๋ฐฐ์ด์ push ํด์ค๋ค.
๋ง์ง๋ง์ผ๋ก sort((a, b) => a - b)๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ํ answer๋ฅผ returnํ๋ค.
728x90