티스토리 뷰

https://programmers.co.kr/learn/courses/30/lessons/12917

 

코딩테스트 연습 - 문자열 내림차순으로 배치하기

문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 �

programmers.co.kr

 

 

 

import java.util.*;

class Solution {
    public String solution(String s) {        
        String[] tmp = s.split("");
        
        // 오름차순
        Arrays.sort(tmp);
        
        // 내림차순
        Collections.reverse(Arrays.asList(tmp));
        
        return String.join("", tmp);
    }
}

 

 

StringBuilder 사용

import java.util.*;

class Solution {
    public String solution(String s) {
        
        char[] tmp = s.toCharArray();
        Arrays.sort(tmp);
    
        return new StringBuilder(new String(tmp)).reverse().toString();    
    }
}
최근에 올라온 글
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Total
Today
Yesterday