Algorithm/Programmers
[Programmers] Lv.0 / 접미사 배열 / Java
unknownomad
2023. 11. 27. 21:43
문제
풀이
import java.util.Arrays;
class Solution {
public String[] solution(String my_string) {
int length = my_string.length();
String[] suffixes = new String[length];
for(int i = 0; i < length; i++) {
suffixes[i] = my_string.substring(i);
}
Arrays.sort(suffixes);
return suffixes; // inline 불가
}
}
import java.util.*;
import java.util.stream.IntStream;
class Solution {
public String[] solution(String my_string) {
return IntStream.range(0, my_string.length())
.mapToObj(my_string::substring)
.sorted()
.toArray(String[]::new);
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181909