[ 다먹살 ]/- Coding

[백준] 11656 접미사 배열

엉망으로살기 2021. 11. 26. 16:13
반응형

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

 

11656번: 접미사 배열

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

www.acmicpc.net

 

원래 실버4가 이런건지 아님 실버4 치고는 쉬운 건지는 모르겠지만 실질적인 코드는 약 10줄 내외로 해결할 수 있을만큼 굉장히 간단한 문제였다.


문제 및 입출력


코드

import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

public class Main
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        ArrayList<String> list = new ArrayList<String>();
        String input = sc.nextLine();
        
        // 입력받은 문자열의 순서대로 접미사 리스트에 저장
        for(int i=0; i<input.length(); i++)
        {
            list.add(input.substring(i));
        }
        
        // 접미사를 정렬한 후 출력
        Collections.sort(list);
        
        for(String s : list)
        {
            System.out.println(s);
        }
        
        sc.close();
    }
}

 

 

반응형