GaGe

[프로그래머스] 가장 큰 수 - java 본문

알고리즘/[2021] 프로그래머스

[프로그래머스] 가장 큰 수 - java

Sorrel 2021. 5. 31. 23:51
import java.util.Arrays;
import java.util.Comparator;

class Solution {
    public String solution(int[] numbers) {
        String answer = "";
        String[] str = new String[numbers.length];
        for(int i = 0 ; i<numbers.length; i++){
            str[i] = Integer.toString(numbers[i]);
        }
        Arrays.sort(str, new Comparator<String>(){
            public int compare(String str1, String str2){
                return (str1+str2).compareTo(str2+str1);
            }
        });
       
        if(str[str.length-1].equals("0")){
            return "0";
        }
        
        for(int i =0; i<numbers.length; i++){
            answer=str[i]+answer;
        }
        return answer;
    }
}
Comments