문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/12917

제한 사항

입출력 예

풀이
import java.util.Arrays;
class Solution {
public String solution(String s) {
StringBuilder answer = new StringBuilder();
int[] intCharArr = new int[s.length()];
for (int i = 0; i < s.length(); i++) intCharArr[i] = -s.charAt(i);
Arrays.sort(intCharArr);
for (int i : intCharArr) answer.append(Character.toString((char)-i));
return answer.toString();
}
}
후기
굳이 음수로 바꾸지 않아도 마지막에 StringBuilder의 reverse() 메서드로 뒤집어도 된다.
'코딩테스트 (프로그래머스) > Java' 카테고리의 다른 글
| [프로그래머스][JAVA][Lv. 1] 두 정수 사이의 합 (0) | 2023.08.25 |
|---|---|
| [프로그래머스][JAVA][Lv. 1] 문자열 내 마음대로 정렬하기 (0) | 2023.08.23 |
| [프로그래머스][JAVA][Lv. 1] 문자열 다루기 기본 (0) | 2023.08.22 |
| [프로그래머스][JAVA][Lv. 2] 예상 대진표 (0) | 2023.08.21 |
| [프로그래머스][JAVA][Lv. 2] 점프와 순간 이동 (0) | 2023.08.21 |