본문 바로가기

알고리즘/BAEKJOON

11656 접미사 배열

11656번: 접미사 배열 (acmicpc.net)

 

11656번: 접미사 배열

첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다.

www.acmicpc.net

package String;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;

public class Baekjoon_11656_접미사배열 {

	public static void main(String[] args) throws Exception {
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String str = br.readLine();
		int length = str.length();
		String[] arr = new String[length];
		
		for(int i = 0; i < length; i++) {
			String tmp = str.substring(i);
			arr[i] = tmp;
		}

		Arrays.sort(arr);
		for(int i = 0; i < length; i++) {
			System.out.println(arr[i]);
		}
	}
}

'알고리즘 > BAEKJOON' 카테고리의 다른 글

5568 카드 놓기  (0) 2021.08.07
2630 색종이 만들기  (0) 2021.08.04
3190 뱀  (0) 2021.08.03
1021 회전하는 큐  (0) 2021.07.31
5052 전화번호 목록  (0) 2021.07.28