문제
everseStr 메소드는 String형 변수 str을 매개변수로 입력받습니다.
str에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 String을 리턴해주세요.
str는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
예를들어 str이 Zbcdefg
면 gfedcbZ
을 리턴하면 됩니다.
풀이
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") );}}
'program life > algorithm' 카테고리의 다른 글
나누어 떨어지는 숫자 배열 (0) | 2018.03.13 |
---|---|
최대값과 최소값 (0) | 2018.03.13 |
짝수와 홀수 (0) | 2018.03.13 |
서울에서김서방찾기 (0) | 2018.03.13 |
최대공약수와 최소공배수 (0) | 2018.03.13 |