어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다. 문자열 my_string이 매개변수로 주어질 때, my_string의 모든 접미사를 사전순으로 정렬한 문자열 배열을 return 하는 solution 함수를 작성해 주세요.
import java.util.Arrays;
class Solution {
public String[] solution(String my_string) {
String[] answer = new String[my_string.length()];
for(int i=0; i<answer.length; i++){
answer[i]=my_string.substring(i);
} Arrays.sort(answer);
return answer;
}
}
이렇게 일단 substring 으로 다 모든 접미사 문자열을 만들어주고
arrays.sort 를 이용해서 사전순으로 정렬하면된다.
끝!!
'자바 알고리즘 문제' 카테고리의 다른 글
| 피자 나눠 먹기 (2) (1) | 2023.11.02 |
|---|---|
| 문자 리스트를 문자열로 변환하기 (0) | 2023.11.01 |
| 약수 구하기 (1) | 2023.10.31 |
| 배열 회전시키기 (0) | 2023.10.31 |
| 간단한 식 계산하기 (2) | 2023.10.31 |