IT 개발자_S

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

IT/알고리즘_JAVA

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

Soso12 2020. 6. 1. 22:02
반응형

1. 배열이 주어지고

2. 가장 큰 조합의 수로 결정

3. Arrays.sort o1 , o2  -> comparable 비교

 

import java.util.Arrays;
class Solution {
    public String solution(int[] numbers) {
         String result = "";
            String[] arr = new String[numbers.length];
            for (int i = 0; i < numbers.length; i++)
                arr[i] = String.valueOf(numbers[i]);

            Arrays.sort(arr, (o1, o2) -> (o2 + o1).compareTo(o1 + o2));

            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < arr.length; i++)
                sb.append(arr[i]);

        if(arr[0].equals("0")) return "0";
           return sb.toString();
    }
}
반응형

'IT > 알고리즘_JAVA' 카테고리의 다른 글

알고리즘 조합  (2) 2022.11.08
[프로그래머스] 소수찾기  (2) 2022.03.23
[프로그래머스] k번째수  (0) 2020.06.01
[프로그래머스] 탑  (0) 2020.05.31
[프로그래머스] 완주하지 못한 선수  (0) 2020.05.27
Comments