Comparator를 활용하여 특정 기준으로 정렬해줌
import java.util.*;
class Solution {
ArrayList<String> list = new ArrayList<String>();
public String solution(int[] numbers) {
String answer = "";
String arr[] = new String[numbers.length];
for(int i=0;i<numbers.length;i++){
arr[i]= Integer.toString(numbers[i]);
}
Arrays.sort(arr, new Comparator<String>(){
@Override
public int compare(String p1, String p2) {
return (p2+p1).compareTo(p1+p2);
}
});
if(arr[0].charAt(0)=='0')
return "0";
for(int i=0;i<arr.length;i++){
answer+=arr[i];
}
return answer;
}
}
'코테 준비-문제풀기' 카테고리의 다른 글
백준 - 일곱난쟁이 자바 JAVA (0) | 2020.10.23 |
---|---|
프로그래머스 - 위장 /해쉬/자바 java (0) | 2020.10.23 |
프로그래머스 - 카펫 /완전탐색/ JAVA 자바 (0) | 2020.10.21 |
프로그래머스 - 여행경로/DFS/BFS JAVA 자바 (0) | 2020.10.20 |
프로그래머스 - 단어변환 JAVA 자바 (0) | 2020.10.19 |