가장 큰 수 (for JAVA)

Sunyoung·2021년 4월 19일
0

이 문제는 너무 많이 삽질을 했다. 결국에는 소팅 함수를 잘 애용하지 않는 나는 이런 문제는 무조건 많이 풀어봐야하는 내용이다
모두 0이 들어올 케이스도 주의.

public static String solution1(int[] numbers) {
        String answer = "";
        String[] result = new String[numbers.length];
        for(int i = 0;i<numbers.length;i++) {
            result[i] = numbers[i]+"";
        }
        Arrays.sort(result, (second, first)-> (first + second).compareTo(second + first));
        if(result[0].equals("0")) return "0";
        else
            for(int a =0; a<result.length;a++) answer += result[a];
            return answer;
    }

https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html
https://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html

profile
배워서 남주자

0개의 댓글