반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

undefined

[프로그래머스] 정수 내림차순으로 배치하기 -JS 본문

Coding Test

[프로그래머스] 정수 내림차순으로 배치하기 -JS

JavaScripter 2022. 5. 15. 02:36
반응형

문제 설명

 


문제 풀이

function solution(n) {
    let sortedNum = Array.from(`${n}`).sort().reverse().join("")
    return parseInt(sortedNum)
}

1. Array.from()으로 숫자의 배열화 // 그냥 n인자를 사용하면 ["n"]출력 되므로 주의!

 

2. sort()로 작은 수 부터 정리

 

3. 문제는 내림차순 reverse()

 

4. join("")으로 배열의 문자열화 그리고 ' , ' 제거// join() 이용시 단지 문자열화에 그침 (' , '가 제거되지 않음)

 

5. parseInt()로 정수화

 


개선 사항

function solution(n) {
    let strNum = n + ""
    let sortedNum = strNum.split("").sort().reverse().join("")
    return +sortedNum
}

from()대신 split() 사용 가능 // 단 Array.from() <--> string.split()

 

parseInt()대신 +num로 정수화 가능!

반응형
Comments