나의 풀이
import java.util.*;
class Solution {
public String solution(String my_string) {
char[] c = my_string.toLowerCase().toCharArray();
Arrays.sort(c);
return new String(c);
}
}
▶ String클래스의 toCharArray()를 이용하자.
▶ new String( arr )을 하는 경우 "char형 배열"을 "문자열"로 만들수 있다.
다른 사람의 풀이
import java.util.*;
class Solution {
public String solution(String my_string) {
String answer = "";
String[] word = my_string.toLowerCase().split("");
Arrays.sort(word);
for(int i = 0 ; i <word.length ; i++){
answer += word[i];
}
return answer;
}
}
▶ String클래스의 split()함수를 이용해서 문자열을 개별문자열로 한 글자씩 조깰 수 있다.
▶ String클래스의 split()함수의 리턴타입은 "배열"이다.
▶ String타입 배열의 각 요소값을 빈 문자열에 더해 나가면 "문자열"을 만들 수 있다.
'프로그래머스(자바) > LV.0(자바)' 카테고리의 다른 글
가장 큰 수 찾기→max(Integer::compareTo).ortElse(0) ★ (0) | 2022.11.24 |
---|---|
n배수 고르기 - List를 int형 배열로 전환★ +filter()★ (0) | 2022.11.24 |
문자열 정렬하기(1) - replaceAll(), Stream(), mapToInt() (0) | 2022.11.24 |
직각삼각형 출력하기★ - 독특하게 풀 수도 있다. + 이중for문 (0) | 2022.11.24 |
역삼각형 출력하기-★별찍기 (0) | 2022.11.24 |