[Algorithm] 48 week(12.26 ~ 12.31) 1/3

Dev_min·2022년 12월 26일
0

algorithm

목록 보기
153/157

가장 큰 수

function solution(numbers) {
    let result = [];
    
    for(let i = 0; i < numbers.length; i++){
        let stringNumber = String(numbers[i]);
        
        while(stringNumber.length <= 3){
            stringNumber += stringNumber;   
        }
        
        result.push({compare: stringNumber.slice(0, 4), origin: numbers[i]});
    }
    
    result.sort((a, b) => Number(b.compare) - Number(a.compare));
    
    const addNumbers = result.map((number) => number.origin).join('')

    return addNumbers[0] === "0" ? "0" : addNumbers;
}
profile
TIL record

0개의 댓글