문자열 정렬하기 (2) [CT]

성배·2025년 1월 21일
0

코딩테스트

목록 보기
33/53

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

생각한 풀이
1. toLowerCase()로 대문자를 소문자로 변경
2. 배열에 넣어 sort


import java.util.Arrays;
class Solution {
    public String solution(String my_string) {
        String answer = my_string.toLowerCase();
        char arr[]= answer.toCharArray();
        Arrays.sort(arr);
        
        return String.valueOf(arr);
    }
}

🐴 풀이
1. my_string을 toLowerCase()로 소문자로 변경하고 answer에 담는다
2. char 타입의 배열에 answer를 toCharArray()로 배열 생성
3. 정렬하고 출력할때 String.valueOf()로 문자열 반환
4. 이때 return new String(arr) 사용해도 괜찮다.

String.valueOf(arr)와 new String(arr)의 차이는 배열의 내용을 포함하는 String을 반환하는 것과 새오운 객체르 생성해 반환하는 차이이다

0개의 댓글