function solution(n) {
let answer = String(n).split("").map(x => parseInt(x)).sort((a,b) => b-a).join("");
return parseInt(answer)
}
제출한 코드에서는 map() 함수로 각각 문자를 정수로 바꿔주는 작업을 거쳤으나 정수가 아닌 문자로도 내림차순이 가능(어차피 한 자리 수 이기 때문에 생략해도 된다.)
function solution(n) {
let answer = String(n).split("").sort((a,b) => b-a).join("");
return parseInt(answer)
}
def solution(n):
return int("".join(sorted(list(str(n)), reverse=True)))
sorted() 는 list로 반환되기 때문에 문자열을 list로 만들어주는 과정을 생략할 수 있다.
def solution(n):
return int("".join(sorted(str(n), reverse=True)))
const str = "1234";
parseInt(str);
// 1234
+str;
// 1234
const num = 1234;
String(num);
// "1234"
num + "";
// "1234"
sorted("1234", reverse=True)
# ['4', '3', '2', '1']