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

sua·2022년 12월 18일

문제


풀이

import java.util.*;

class Solution {
    public String solution(String s) {
        String answer = "";
        ArrayList<Character> list = new ArrayList<>();
        
        for(char c : s.toCharArray()) {
            list.add(c);
        }
        
        Collections.sort(list, Collections.reverseOrder());
        
        for(char c : list) {
            answer += c;
        }
        
        return answer;
    }
}

문자열 s의 문자들을 저장시킬 ArrayList 타입 list를 생성한다. 그런 다음, list에 문자열 s의 문자들을 추가시킨다. Collections.sort 메소드의 두번째 매개변수에 Collections.reverseOrder 메소드를 통해서 list를 역순 정렬 시킨다. 그런 다음 for문을 돌려서 list의 문자들을 answer에 추가해주면 된다.

결과

profile
가보자고

0개의 댓글