본문 바로가기
  • Let's study
PS/Programmers

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

by 코딩고수이고파 2026. 7. 15.

문제

https://school.programmers.co.kr/learn/courses/30/lessons/120911

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

풀이

먼저 모든 문자를 소문자로 변환한 뒤, 문자열을 문자 배열로 바꾸어 정렬하고 마지막으로 정렬된 문자 배열을 다시 문자열로 변환하여 반환한다.

먼저 toLowerCase()를 사용해 문자열의 모든 문자를 소문자로 변환한다.

my_string = my_string.toLowerCase();

그다음 toCharArray()를 사용해 문자열을 문자 배열(char[])로 변환한다.

char[] charArr = my_string.toCharArray();

문자 배열은 Arrays.sort()를 이용해 오름차순으로 정렬할 수 있다.

Arrays.sort(charArr);

정렬이 끝난 문자 배열은 new String()을 사용해 다시 문자열로 변환하여 반환한다.

answer = new String(charArr);

코드

import java.util.*;

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

 

댓글