[프로그래머스] 가장 큰 수 / 정렬

이민정·2021년 4월 23일
0

프로그래머스

목록 보기
6/7

문제 링크

풀이

function solution(numbers) {
	var answer = '';
	numbers = numbers.map((v)=>v+"").sort((a,b)=>(b+a)-(a+b)); 
    //map((v)=>v+"") => 각 숫자들을 문자로 변환(1->"1")
    //sort((a,b)=>(b+a)-(a+b)) => 문자로 변환된 숫자를 연결하여 비교정렬 ('3','30' => ('303')-('330'))
	numbers[0]==='0'?answer+=0:answer=numbers.join(""); //만약 배열이 0으로만 구성되어 있으면 0만 출력
	return answer;
}

이해가 백퍼센트 되지 않았기 때문에 다시 풀어봐야겠다,,,

profile
공부하자~!

0개의 댓글