Blog

문자열 정렬하기(2)

문제 #

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

  • 제한사항

    • 0 < my_string 길이 < 100

  • 입출력 예

    my_string result
    “Bcad” “abcd”
    “heLLo” “ehllo”
    “Python” “hnopty”

나의 풀이 #

import java.util.*;

class Solution {
    public String solution(String my_string) {
        my_string = my_string.toLowerCase();
        char[] charArr = my_string.toCharArray();
        Arrays.sort(charArr);
        return String.valueOf(charArr);
    }
}
  • 문자열을 모두 소문자로 변환 후 Char배열로 변환한다.
  • 배열을 오름차순으로 정렬한다.
  • String.valueOf()를 이용하여 Char배열을 String문자열로 변환한다.

다른 사람의 풀이 #

import java.util.*;
class Solution {
    public String solution(String my_string) {
        char[] c = my_string.toLowerCase().toCharArray();
        Arrays.sort(c);
        return new String(c);
    }
}
  • 소문자로 변환 후 Char배열로 변환하는 과정을 한 줄로 정리하였다.

관련개념 학습 #

  • 관련 개념을 찾아서 공부한 내용을 적는다.
  • ctrl + p로 내가 필기한 내용 중에서 관련내용이 있는지 찾아서 그 페이지의 링크를 복사하여 붙혀넣는다.
  • 필기 페이지에도 이 문제의 링크를 복사하여 “관련 문제"라고 써놓고 붙혀넣는다.