-
728x90
문제 설명
영어 대소문자로 이루어진 문자열
my_string
이 매개변수로 주어질 때,my_string
을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요.제한 사항
- 0 < my_string 길이 < 100
답안
import java.util.*; class Solution { public String solution(String my_string) { String answer = my_string.toLowerCase(); String[] arr = answer.split(""); Arrays.sort(arr); return String.join("",arr); } }
대문자를 소문자, 소문자를 대문자로 바꾸는게 아닌 모든 문자를 소문자로 바꾸는 것이기 때문에
toLowerCase()
를 통해 모든 문자열을 소문자로 변경한다.그리고
split
을 통해 문자열을 배열에 담은뒤Arrays.sort()
를 통해 오름차순으로 정렬, 그 후String.join
을 이용해서 문자열로 변환한다.728x90'algorithm' 카테고리의 다른 글
자바 알고리즘 - 제곱수 판별하기 (0) 2023.08.30 자바 알고리즘 - 세균 증식 (0) 2023.08.30 자바 알고리즘 - 7의 개수 (0) 2023.08.29 자바 알고리즘 - 잘라서 배열로 저장하기 (0) 2023.08.29 자바 알고리즘 - 종이 자르기 (0) 2023.08.28