undefined
[프로그래머스] 정수 내림차순으로 배치하기 -JS 본문
반응형
문제 설명
문제 풀이
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로 정수화 가능!
반응형
'Coding Test' 카테고리의 다른 글
[프로그래머스] 자릿수 더하기 -JS (0) | 2022.05.16 |
---|---|
[프로그래머스] 자연수 뒤집어 배열로 만들기 -JS (0) | 2022.05.16 |
[프로그래머스] 정수 제곱근 판별 -JS (0) | 2022.05.15 |
[프로그래머스] x만큼 간격이 있는 n개의 숫자 -JS (0) | 2022.05.15 |
[프로그래머스] 수박수박수박수박수박수? -JS (0) | 2022.05.14 |
Comments