문제

영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고
알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요.

내 풀이

public String solution(String my_string) {
    String answer = "";
    String str = my_string.toLowerCase();
    char[] chars = str.toCharArray();
    Arrays.sort(chars);
    answer = new String(chars);
    return answer;
}

String.toCharArray() 메소드를 사용했다.
String.toCharArray()은 문자열을 한 글자씩 쪼개서 이를 char타입의 배열에 집어넣어주는 메소드이다.
반대로 사용하면 char형 배열을 합쳐서 하나의 String으로 만들 수 있다.
매우 편한 메소드라서 자주 사용할 것 같다.

+ Recent posts