[프로그래머스] 가장 큰 수 (javascript)
728x90
반응형
문자열 두 개를 순서를 뒤집어 보고 더 큰 수가 앞으로 가도록 내림정렬하면 된다
알고보면 아!하는데 떠올리기 힘든 문제..
3과 30의 경우 330이 303보다 더 크다
문자열로 바꿔서 더해준다음 숫자 비교로 만들어준다.
numbers로 0 이 여러개 들어오는 경우 00, 000, 0000이 되니 숫자로 변환해서 리턴해준다
function solution(numbers) {
const answer=numbers.sort((a,b)=>{
let aa=a+'';
let bb=b+'';
return +(bb+aa)-Number(aa+bb);
});
return answer[0]===0?'0':answer.join('');
}
728x90
반응형
'프로그래머스' 카테고리의 다른 글
[프로그래머스] 모의고사 (javascript) (0) | 2021.01.22 |
---|---|
[프로그래머스] 크레인 인형뽑기 게임 (javascript) (0) | 2021.01.22 |
[프로그래머스] 문자열 압축 (javascript) (0) | 2021.01.21 |
[프로그래머스] 124 나라의 숫자 (javascript) (0) | 2021.01.21 |
[프로그래머스] 스킬트리 (javascript) (0) | 2021.01.21 |
TAGS.