본문 바로가기
Java/알고리즘

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

by 티코딩 2024. 1. 25.

String 을 내림차순으로 배열하려면 배열로 바꾸고, Arrays.sort(S, Comparator.reverseOrder()) 해주면 내림차순으로 세팅이된다.

Arrays.sort(S, Comparator.reverseOrder());
System.out.println(Arrays.toString(S));
//-> [g, f, e, d, c, b, Z]
Arrays.sort(S);
System.out.println(Arrays.toString(S));
//-> [Z, b, c, d, e, f, g]

문제는 내림차순이니 위에같이하면된다.

 

ㅇ 풀이

public String solution(String s) {
        String answer = "";
        String[] S = s.split("");
        Arrays.sort(S, Comparator.reverseOrder());
        for(int i = 0; i < S.length; i++) {
            answer += S[i];
        }
        return answer;
    }

 

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

문자열 다루기 기본  (0) 2024.01.29
부족한 금액 계산하기  (0) 2024.01.26
약수의 개수와 덧셈  (0) 2024.01.24
수박수박수  (1) 2024.01.23
내적, 가운데 글자 가져오기  (1) 2024.01.22