ALGORITHM

[JAVA] [프로그래머스] Level 1 - 연습문제 - 문자열 내림차순으로 배치하기

printf100 2020. 9. 1. 18:51

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();    
    }
}