본문 바로가기

Programmers/Level1

문자열 내림차순으로 배치하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.*;
class Solution {
    public String solution(String s) {
        String answer = "";
        StringBuilder sb = new StringBuilder();
        String[] arr = new String[s.length()];
        int i;
        for (i = 0; i < s.length(); i++) {
            arr[i] = Character.toString(s.charAt(i));
        }
        Arrays.sort(arr, Collections.reverseOrder());
        for (i = 0; i < arr.length; i++) {
            sb.append(arr[i]);
        }
        answer = sb.toString();
        return answer;
    }
}
cs

s.toCharArray 함수로 char[] 형태로 만들 수 있으며, 이 또한 Arrays.sort를 사용할 수 있다.

추가적으로 StringBuilder에 reverse 함수가 있어서 문자열을 뒤집을 수 있다.

'Programmers > Level1' 카테고리의 다른 글

자연수 뒤집어 배열로 만들기  (0) 2021.07.07
약수의 합  (0) 2021.07.06
문자열 다루기 기본  (0) 2021.07.06
직사각형 별찍기  (0) 2021.07.06
이상한 문자 만들기  (0) 2021.07.06