이 문제는 너무 많이 삽질을 했다. 결국에는 소팅 함수를 잘 애용하지 않는 나는 이런 문제는 무조건 많이 풀어봐야하는 내용이다
모두 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