코드
import java.util.Arrays;
import java.util.Comparator;
class Solution {
public String solution(int[] numbers) {
String str [] = new String[numbers.length];
String answer = new String();
for(int i=0; i<str.length; i++) {
str[i] = numbers[i]+"";
}
Arrays.sort(str, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return (o2+o1).compareTo(o1+o2);
}
});
if(str[0] == "0") {
answer +="0";
}else {
for(int i=0; i<str.length; i++) {
answer += str[i];
}
}
return answer;
}
}
접근방법
'Backend > Algorithm' 카테고리의 다른 글
37. stack - 올바른 괄호 (0) | 2020.12.20 |
---|---|
35. toUpper/LowerCase - 이상한 문자 만들기 (0) | 2020.12.03 |
34. for, if - 예산 (0) | 2020.11.30 |
33. 2중 반복문 - 직사각형 별찍기 (0) | 2020.11.28 |
32. long - x만큼 간격이 있는 n개의 숫자 (0) | 2020.11.23 |