728x90
https://www.acmicpc.net/problem/11656
문자열 Java
자바로 문제 푸는거 진짜 오랜만인 것 같다.
적응하려고 문자열 풀었다. :)
접근방법
문자열 길이만큼 반복문 돌면서 substring 하면서 list에 추가하고
Collections.sort로 리스트 정렬해줬다. 출력 끝
소스코드
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class S11656 {
public static void main(String[] args) {
String s;
Scanner in = new Scanner(System.in);
s = in.next();
List<String> suffixes = new ArrayList<>();
for(int i = 0 ; i < s.length() ; i++){
suffixes.add(s.substring(i,s.length()));
}
Collections.sort(suffixes);
for(String suf : suffixes) {
System.out.println(suf);
}
}
}
728x90
'알고리즘 문제풀이' 카테고리의 다른 글
[백준 5430] 알고리즘 10^2일차 : AC (0) | 2021.07.06 |
---|---|
[백준 1966] 알고리즘 99일차 : 프린터 큐 (0) | 2021.07.05 |
[백준 11286] 알고리즘 97일차 : 절댓값 힙 (0) | 2021.07.01 |
[백준 1927] 알고리즘 96일차 : 최소 힙 (0) | 2021.06.30 |
[백준 11279] 알고리즘 95일차 : 최대 힙 (0) | 2021.06.29 |