개발자/알고리즘
정수 내림차순으로 배치하기 ★☆☆☆☆
YoungDogg
2022. 8. 22. 17:18
코딩테스트 연습 - 정수 내림차순으로 배치하기 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
숫자 내림차순으로 배치하는 문제이다.
문자열로 만드는 방법에서 포문을 사용했다.
const solution = (n) => {
let arr = String(n)
.split("")
.sort().reverse()
let answer = ""
for(let val of arr){
answer += (val)
}
// console.log(n)
return Number(answer);
}
includes를 써봤다
const solution = (n) => {
let arr = String(n)
.split("")
.sort().reverse()
.join()
while(arr.includes(",")){
arr = String(arr).replace(",","")
}
return Number(arr);
}
다른 코드를 보니 깔끔한 방법이 있었다.
const solution = (n) => {
let arr = String(n)
.split("")
.sort().reverse()
.join("")
return Number(arr);
}
join("")이렇게 하면 안의 쉼표를 없앨 수 있었다