728x90
๋ฐ์ํ
Programmers Lv.1 : ์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ
" ํจ์ solution์ ์ ์ n์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ ฅ๋ฐ์ต๋๋ค. n์ ๊ฐ ์๋ฆฟ์๋ฅผ ํฐ๊ฒ๋ถํฐ ์์ ์์ผ๋ก ์ ๋ ฌํ ์๋ก์ด ์ ์๋ฅผ ๋ฆฌํดํด์ฃผ์ธ์. ์๋ฅผ๋ค์ด n์ด 118372๋ฉด 873211์ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค. "
n์ 1์ด์ 8000000000 ์ดํ์ธ ์์ฐ์์ ๋๋ค.
๋ด ํ์ด
function solution(n) {
return String(n).split("").sort((a, b) => b - a).join("")/1
}
์ฌ๋ฌ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ๋ฌธ์์ด์์ ์ซ์๋ก ๋ณํํ ๋ ์ ๋ ์ด์ ๋ฌธ์ ์ฒ๋ผ ๋ฌธ์์ด์ ๋๋๊ธฐ๋ฅผ ํด์ฃผ์์ต๋๋ค.
๋ค๋ฅธ ์ฌ๋๋ค์ ํ์ด
function solution(n) {
var answer = "";
n = n + "";
var emptyArray = [];
for (var i = 0; i < n.length; i++) {
emptyArray.push(n[i]);
}
for (var j = 0; j < emptyArray.length; j++) {
if (emptyArray[j] < emptyArray[j+1]) {
var temp = emptyArray[j];
emptyArray[j] = emptyArray[j+1];
emptyArray[j+1] = temp;
j = -1;
}
}
for (var k = 0; k < emptyArray.length; k++) {
answer += emptyArray[k];
}
answer = Number(answer);
return answer;
}
728x90
๋ฐ์ํ
'ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Programmers Lv.1 : ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ (2) | 2022.11.07 |
---|---|
Programmers Lv.1 : ๋ฌธ์์ด์ ์ ์๋ก ๋ฐ๊พธ๊ธฐ (2) | 2022.11.07 |
Programmers Lv.1 : ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์? (2) | 2022.11.07 |
Programmers Lv.1 : ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ (2) | 2022.11.03 |
Programmers Lv.1 : ์ง์์ ํ์ (1) | 2022.11.03 |
๋๊ธ