문제 출처 - Programmers
문제는 여기
[풀이]
1. 입력받은 문자열을 toCharArray를 이용해 문자 단위로 잘라 배열에 담아준다.
2. 1. 에서 만들어진 배열을 정렬해준다.
3. 2. 에서 정렬된 배열은 오름차순이므로 뒤에서부터 answer에 담아준다.
4. 결과를 출력한다.
[접근]
1. 문자열을 문자 단위로 잘라서 정렬해주고 처리하면 되겠다고 생각하였다.
[코드]
import java.util.*;
class Solution {
public String solution(String s) {
String answer = "";
// 각 문자를 잘라서 배열에 담아주기
char[] str = s.toCharArray();
// 오름차순으로 정렬
Arrays.sort(str);
// 오름차순으로 정렬되어있으므로 역순으로 answer에 넣어주기
for (int i = str.length - 1; i >= 0; i--) {
answer += str[i];
}
return answer;
}
}
'문제 풀이 > Programmers' 카테고리의 다른 글
[프로그래머스] 정수 삼각형 (JAVA) (0) | 2022.05.07 |
---|---|
[프로그래머스] 약수의 개수와 덧셈 (JAVA) (0) | 2022.05.03 |
[프로그래머스] 카펫 (JAVA) (0) | 2022.04.30 |
[프로그래머스] 나머지가 1이 되는 수 찾기 (JAVA) (0) | 2022.04.30 |
[프로그래머스] 전화번호 목록 (JAVA) (0) | 2022.04.29 |