๐ ๋ฌธ์
- ๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, my_string ์์ ์๋ ์ซ์๋ง ๊ณจ๋ผ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ ๋ฆฌ์คํธ๋ฅผ returnํ๊ธฐ
โจ๏ธ ์ ์ถ๋ ฅ ์์
๐โ๏ธ ๋ด๊ฐ ํผ ๋ฐฉ์
- ์ซ์๋ง ์ถ๋ ฅ์ ์ด๋ป๊ฒ ํ ์ง ๊ฒ์ํด๋ณด๋ค๊ฐ ๋ง๋ ์ ๊ท์
- ์ซ์๋ง ์ถ์ถํด์ฃผ๋ ์ ๊ท์์ผ๋ก ์ ๋ฆฌํ str ๋ณ์์ ๋ฃ์ด์คฌ๋ค.
function solution(my_string) {
var answer = [];
let regex = /[^0-9]/g;
let str = my_string.replace(regex, "");
console.log(str); // 12392
return answer;
}
solution("hi12392");
- ์ ์ถ๋ ฅ ์์์์๋ ๋ฐฐ์ด ๊ฐ์ด๊ธฐ ๋๋ฌธ์ .split() ๋ฉ์๋๋ก ๋ฐฐ์ด ์์ ๋ฃ์ด์ค ๋ค์ .sort() ๋ฉ์๋๋ก ์ ๋ ฌ๋ ํด์ฃผ์๋ค.
function solution(my_string) {
var answer = [];
let regex = /[^0-9]/g;
let str = my_string.replace(regex, "");
console.log(str);
answer = str.split("").sort();
console.log(answer); // [ '1', '2', '2', '3', '9' ]
return answer;
}
solution("hi12392");
- ํ์ง๋ง ์ ์ถ๋ ฅ ์์์๋ ๋ฌธ์์ด์ด ์๋ ์ซ์ ๋ฐฐ์ด์ ์ํ๊ณ , ๊ฒ์ํ ๊ฒฐ๊ณผ .map(Number)๋ฅผ ์ด์ฉํ์๋๋ ํต๊ณผ๋์๋ค!!
function solution(my_string) {
var answer = [];
let regex = /[^0-9]/g;
let str = my_string.replace(regex, "");
answer = str.split("").map(Number).sort();
return answer;
}
์ฐธ๊ณ ์๋ฃ: ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ https://school.programmers.co.kr/learn/courses/30/lessons/120850