์ด ๋ฌธ์ ๋ ๋ฌธ์์ด๋ก ์ ๋ ฅ์ ๋ฐ์ ๋ค, substring(start index, end index) ๋ฅผ ์ฌ์ฉํ์ฌ,
๋ง๋ค์ด๋ String [] ๋ฐฐ์ด์ ๋ฌธ์๋ฅผ ์ชผ๊ฐ์ ์ ๋ ฅํ ๋ค, sort๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ํด๊ฒฐํ์๋ค.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
String[] array = new String[input.length()];
for (int i = 0; i < input.length(); i++) {
array[i] = input.substring(i, array.length);
}
Arrays.sort(array);
for (String s : array) {
System.out.println(s);
}
}
}
์ปค๋ฆฌํ๋ผ์, ๋ฌธ์์ด ์ฒ๋ฆฌ ๋ฌธ์ ๊ฐ 7๋ฌธ์ ๋ผ 3์ผ์ ๊ฑธ์ณ ํด๊ฒฐํ๋ ค ํ๋๋ฐ, ๋๋ฌด ๊ฐ๋จํด์ ํ๋ฃจ๋ง์ ๋๋ด๋ฒ๋ ธ๋ค.(์์ ์ค๊ฐ์ค๊ฐ์ ํ์ด๋ดค๋ค..)
๋๋ฌด ๊ฐ๋จํ ๋ฌธ์ ๋ค์ด ๋ง์์, ๊ธฐ๋ก์ผ๋ก ๋จ๊ธฐ๊ธฐ๋ ์ ๋งคํ์ง๋ง, ๊ฐ๋จํ๊ฒ๋ผ๋ ๊ธฐ๋กํ๋ค.
๋ฌธ์์ด ์ฒ๋ฆฌ ์ ํ์ Dp ์ ํ ์ ์ ์์ด๋ ๊ด์ฐฎ์ง ์์์๊น? ์๊ฐ์ด ๋ ๋ค.
์๋ฌดํผ ๊ฐ๋จํ ๋ฌธ์ ์ฌ๋, ์ฌ๋ฌ๊ฐ ํ์๋๋ ํผ๊ณคํ๋ค....
์ด์ฌํํด์, ์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ด ์ปค๋ฆฌํ๋ผ์ ๋๋ด๊ณ ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋ ํ์ด๋ด์ผ๊ฒ ๋ค~