(Python, Java) 프로그래머스 - 문자열 내림차순으로 배치하기
in Algorithm on Programmers, Level1
[문제 링크]
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());
}
}