
* 문제 풀이
import java.util.*;
class Solution {
public String solution(String my_string) {
String answer = ""; //문자열 담을 변수
String str[] = my_string.toLowerCase().split("");
Arrays.sort(str);
for(int i = 0; i < str.length; i++){
answer += str[i];
}
return answer;
}
}
String str[] = my_string.toLowerCase().split("");
my_string 문자열을 소문자로 바꾼 후 split()으로 문자열을 글자 하나 하나 잘라서 str 배열에 저장한다.
"Bcad" -> "bcad" -> ["b", "c", "a", "d"]
Arrays.sort(str);
sort() 메서드를 이용해 str 배열을 알파벳 순으로 정렬한다.
["b", "c", "a", "d"] -> [ "a", "b", "c", "d"]
for(int i = 0; i < str.length; i++){
answer += str[i];
for문을 통해 배열에서 하나씩 꺼내 answer로 반환
* 프로그래머스 다른 풀이
import java.util.*;
class Solution {
public String solution(String my_string) {
char[] c = my_string.toLowerCase().toCharArray();
Arrays.sort(c);
return new String(c);
}
}
* toCharArray()는 정렬 후 변환은 new String(변수명); 으로 해준다.
'코테 > 프로그래머스 JAVA Lv.0' 카테고리의 다른 글
| [프로그래머스/java/Lv.0] 순서 바꾸기 (0) | 2025.04.21 |
|---|---|
| [프로그래머스/java/Lv.0] x 사이의 개수 (0) | 2025.04.16 |
| [프로그래머스/java/Lv.0] 암호 해독 (0) | 2025.04.10 |
| [프로그래머스/java/Lv.0] 문자열 정렬하기 (1) (0) | 2025.04.03 |
| [프로그래머스/java/Lv.0] 문자 리스트를 문자열로 변환하기 (0) | 2025.04.01 |