(Python, Java) 프로그래머스 - 문자열 내림차순으로 배치하기

[문제 링크]

Python 풀이

def solution(s):
    return "".join(sorted(s,reverse=True))

Java 풀이

class Solution {
    public String solution(String s) {
        char[] charArray = s.toCharArray();
        Arrays.sort(charArray);
        return new StringBuilder(String.valueOf(charArray)).reverse().toString();
    }
}
// stream 풀이 -> 시간이 오래 걸린다.
import java.util.Collections;

class Solution {
    public String solution(String s) {
        return Stream.of(s.split("")).sorted(Collections.reverseOrder()).collect(Collectors.joining());
    }
}

© 2021. By Backtony