Competition/Baekjoon

[백준] 11656번 접미사배열

bisi 2020. 3. 19. 17:38
문제 출처 

https://www.acmicpc.net/problem/11656

 

11656번: 접미사 배열

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

www.acmicpc.net

 

 

 

접근 방식 및 풀이

- string을 array에다가 담아 오름차순으로 정렬하면 끝!

 

 

 

 

소스 코드 
import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        sc.close();
        int count = str.length();
        String[] strings= new String[str.length()];
        for (int i = 0; i <count ; i++) {
            strings[i] = str.substring(i, count);
        }
        Arrays.sort(strings);

        for (int i = 0; i <count; i++) {
            System.out.println(strings[i]);
        }


    }

}

 

 

 

 

결과