๋ฐ์ํ
Question
์ ์ถ๋ ฅ ์์
My Code
function solution(n) {
n = String(n);
n = Number(n.split('').map(Number).sort((a, b) => b-a).join(''));
return n;
}
HOW? (ํ์ด๋ฐฉ๋ฒ)
- ์ ๋ ฅ๋ฐ์ number๋ฅผ string์ผ๋ก ๋ณํํ๊ณ split()์ ์ด์ฉํด ์๋ฆฟ์ ๋ณ๋ก ๋๋๊ณ map(Number)์ผ๋ก string์ number๋ก ๋ณํํ๋ค.
- ์ซ์ ๋ฐฐ์ด์ sort((a, b) => b-a)๋ฅผ ํตํด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์ด์ ์ ๋ ฌํ๋ค.
- join('')์ผ๋ก ๋ฐฐ์ด์ ๋ฌธ์์ด๋ก ๋ณํํ๋ค.
๋ค๋ฅธ ์ฌ๋์ ํ์ด๋ฅผ ๋ณด๋๊น sort()๋ก ์ซ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ฃผ๊ณ
everse()๋ก ๋ฐฐ์ด์ ๋ค์ง์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ๋ ์์๋ค.
๋ฐ์ํ
'Algorithms > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ํ๋ก๊ทธ๋๋จธ์ค : ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ (0) | 2022.05.20 |
---|---|
[JS] ํ๋ก๊ทธ๋๋จธ์ค : ์ฒด์ก๋ณต (0) | 2022.05.19 |
[JS] ํ๋ก๊ทธ๋๋จธ์ค : ํ์ค๋ ์ (0) | 2022.05.14 |
[JS] ํ๋ก๊ทธ๋๋จธ์ค : ์ฝ๋ผ์ธ ์ถ์ธก (0) | 2022.05.13 |
[JS] ํ๋ก๊ทธ๋๋จธ์ค : ์ฝ์์ ํฉ (0) | 2022.05.04 |