강의로 돌아가기
김규현

자바 코드 확인 좀 해주실 수 있나요?ㅠ

코드 테스트에서 93점짜리 코드라는데..ㅠ

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.Arrays;

class Solution {
    public String solution(int[] numbers) {
       // 숫자열을 문자열로 바꾸어 배열에 저장한다.
        String [] strNumbers = new String[numbers.length];

        for(int i=0;i<numbers.length;i++){
            strNumbers[i] = String.valueOf(numbers[i]);
        }

        //내림차순으로 정렬한다. (문자열을 비교한다)
        Arrays.sort(strNumbers, (a,b) -> (b+a).compareTo(a+b));

        //정렬된 문자열을 이어붙여서 결과를 반환한다.
        StringBuilder sb = new StringBuilder();
        for(String num: strNumbers){
            sb.append(num);
        }
        return sb.toString();// 결과 문자열을 반환한다.
    }
}

1 개의 답변
낙방여우

0이 결과로 나오는 경우를 고려해 주세요.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다.