예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"
인자 my_string의 모든 접미사를 사전순으로 정렬한 문자열 배열을 return
내 코드 for문 돌린 것
import java.util.*;
class Solution {
public String[] solution(String my_string) {
String[] answer = new String[my_string.length(
)];
for (int i = 0; i < my_string.length(); i++) {
answer[i] = my_string.substring(i, my_string.length());
}
Arrays.sort(answer);
return answer;
}
}
다른 사람 stream 사용 코드
IntStream 에서 mapToObj 가 이렇게 활용되는구나...
import java.util.*;
import java.util.stream.IntStream;
class Solution {
public String[] solution(String myString) {
return IntStream.range(0, myString.length()).mapToObj(myString::substring).sorted().toArray(String[]::new);
}
}
'코테 공부 > java' 카테고리의 다른 글
string to char[] (Char Array) string 참고링크 (0) | 2023.05.18 |
---|---|
문자열 비교 (동일 여부 equals(), compareTo(), startsWith(), endsWith()) + 정렬 링크 (0) | 2023.05.17 |
StringBuilder (0) | 2023.05.15 |
list이름.toArray(배열 객체) (0) | 2023.05.14 |
주사위 네개 결과에 따른 다른 점수 반환 (0) | 2023.05.13 |