Published:
Updated:

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

reverseOrder()

Returns a comparator that imposes the reverse of the natural ordering on a collection of objects that implement the Comparable interface.

Source


join(CharSequence delimiter, CharSequence… elements)

Returns a new String composed of copies of the CharSequence elements joined together with a copy of the specified delimiter.

Source


Solution

import java.util.Arrays;
import java.util.Collections;

class Solution {
    public static String solution(String s) {
        String answer = "";

        String[] array = s.split("");
        Arrays.sort(array, Collections.reverseOrder());
        answer = String.join("", array);

        return answer;
    }

    public static void main(String[] args) {
        System.out.println(solution("Zbcdefg"));
    }
}


Another Solution

import java.util.Arrays;

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

    public static void main(String[] args) {
        ReverseStr rs = new ReverseStr();
        System.out.println( rs.reverseStr("Zbcdefg") );
    }
}

Leave a comment