Language/JAVA

[프로그래머스] 문자열 내림차순으로 배치하기

paran21 2022. 1. 27. 09:54

https://programmers.co.kr/learn/courses/30/lessons/12917

문자열을 char배열로 전환해서 정렬 후 다시 String으로 만들어주었다.

import java.util.Arrays;

class Solution {
    public String solution(String s) {
        String answer = "";
        char[] arr = s.toCharArray();
        Arrays.sort(arr);
        for (int i = arr.length-1; i >= 0; i--) {
            answer += arr[i];
        }
        return answer;
    }
}

마지막에 for문으로 돌려주었는데, StringBuilder를 사용할 수 있다.

public class ReverseStr {
    public String reverseStr(String str){
    char[] sol = str.toCharArray();
    Arrays.sort(sol);
    return new StringBuilder(new String(sol)).reverse().toString();
    }