본문 바로가기
CodingTest/Programmers

[프로그래머스] Lv.0 문자열 정렬하기 (2)*

by yoondoo 2022. 11. 29.
728x90
import java.util.*;
class Solution {
    public String solution(String my_string) {
        
        char[] array = my_string.toLowerCase().toCharArray();
        
        Arrays.sort(array);
        
        String answer = String.valueOf(array);
        
        return answer;
    }
}

매개변수로 받은 문자열을 먼저 toLowerCase()를 이용해 전부 소문자로 만들고 

sort()메서드를 이용하기 위해 toCharArray()를 이용해서 char배열로 만들어줬다.

 

사실 처음에 char배열은 sort()메서드를 사용 못 하는줄 알아서 int배열에 넣고 정렬한 다음 다시 문자배열로 변환하려고 했는데 sort()메서드의 파라미터로 char[] 도 들어갈 수 있는 걸 보고 시도했다가 성공했다.

 

이제 소문자 순서대로 정렬해준 뒤 String.valueOf()를 이용해 문자열로 변환하고 반환해줬다.

반응형

댓글