CodingTest/Java
BOJ_11656 : ์ ๋ฏธ์ฌ ๋ฐฐ์ด
Soom_1n
2022. 12. 30. 00:43
11656๋ฒ: ์ ๋ฏธ์ฌ ๋ฐฐ์ด
์ฒซ์งธ ์ค์ ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ง๋ค. S๋ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ธธ์ด๋ 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.
www.acmicpc.net
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์ ๋ ฅ๋ ๋ฌธ์์ด์ ์ ๋ฏธ์ฌ๋ฅผ ์ฌ์ ์์ผ๋ก ์ ๋ ฌํด ์ถ๋ ฅํ๋ค.
- ๋ฌธ์์ด์ ์ธ๋ฑ์ค๋ฅผ 0๋ถํฐ ๋, 1๋ถํฐ ๋, 2๋ถํฐ ๋ ... ํ์์ผ๋ก ์ ๋ฏธ์ฌ๋ฅผ ๋ฝ์๋ธ๋ค.
๐ธ ์ฝ๋ ๐ธ
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.next();
String[] arr = new String[str.length()];
for (int i = 0; i < str.length(); i++) {
arr[i] = str.substring(i);
}
Arrays.sort(arr);
for (String s : arr) {
System.out.println(s);
}
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- substring์ผ๋ก ๋ฌธ์์ด์ ์๋ผ ์ ๋ฏธ์ฌ๋ฅผ ๋ฐฐ์ด์ ์ ์ฅํ๋ค.
- ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ ํ ์ถ๋ ฅํ๋ค.
๐ธ end ๐ธ
- ์ ๋ฏธ์ฌ๋ฅผ ๋ ๋ฌธ์ ๋จ์๋ก ์ ๋ ฌํด์ผํ๋ ์ค ์๊ณ ๊ณ ๋ฏผํ๋ค๊ฐ, ์คํ๋ ค ์ฌ์ด ๋ฌธ์ ์๋ค.
728x90