728x90
시간 단축
1. System.out.println 반복문 -> StringBuilder append함수
2. List -> Array
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Arrays; public class Main { private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); private static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); public static void main(String[] args) throws IOException { String input = br.readLine(); String[] arr = new String[input.length()]; for(int i=0; i<input.length(); i++) { arr[i] = input.substring(i); } Arrays.sort(arr); StringBuilder sBuilder = new StringBuilder(); for (String suffix : arr) { sBuilder.append(suffix+"\n"); } System.out.println(sBuilder.toString()); // bw.write(""); // bw.flush(); // bw.close(); } // private static int stoi(String input) { // return Integer.parseInt(input); // } } | cs |
'알고리즘 풀이 > 백준' 카테고리의 다른 글
★ [백준][Java] 9935번 문자열 폭발 (문자열) (0) | 2021.09.20 |
---|---|
[백준][Java] 1212번 8진수 2진수 (문자열) (0) | 2021.09.20 |
[백준][Java] 10610번 30 (문자열) (0) | 2021.09.20 |
[백준][Java] 2015번 수들의 합 4 (누적합) (0) | 2021.09.19 |
[백준][Java] 1912번 연속합 (DP, 누적합) (0) | 2021.09.19 |