PS/프로그래머스
[Level2][Javascript] 가장 큰 수
returnzero
2022. 6. 23. 23:20
function solution(numbers) {
var answer = '';
numbers.sort(function(ele1,ele2){
let string1='';
string1+=ele1;
string1+=ele2;
let string2='';
string2+=ele2;
string2+=ele1;
if(Number(string1)> Number(string2)) return -1
else return 1;
})
numbers.forEach(e=>{
answer+=e;
});
if ( Number(answer)==0 ) return "0"
return answer;
}
"0000" 이면 0 이 출력되어야 하는데 이 케이스를 생각하기 어렵다. 그리고 String 으로 되어 있는
"99999999999999999999999999" 같은걸 number로 변환하게 되면 최대 표현 정수를 넘어가기에 문제가 발생한다.