99클럽 코테 스터디 12일차 TIL | 문자열 내림차순으로 배치하기

fever·2024년 8월 2일
0

99클럽 코테 스터디

목록 보기
12/42
post-thumbnail

🛠️ 문제

💻 풀이

보자마자 든 생각은, 문자를 어떻게 비교하지? 였다. 처음엔 아스키코드로 풀려다가 생각해보니 정렬 자체가 아스키코드인 걸 깨달았다... 그래서, 문자를 리스트로 만들고 리스트를 내림차순 정렬한 후 다시 문자로 만들어서 반환했다.

import java.util.*;

class Solution {
    public String solution(String s) {
        String[] list = s.split("");
        Arrays.sort(list, Collections.reverseOrder());
        return String.join("", list);
    }
}

🤔 고찰

정렬이 된다는 걸 인지하고 나서는 이제 어떻게 사용하냐의 문제다.
어떤 방식이 가독성도 좋고 속도도 잘 나올까? 아니면 메서드를 사용하지 않고 로직으로 풀어야 하는 걸까?

profile
선명한 삶을 살기 위하여

0개의 댓글