Tags
- SpringBoot
- ๊ทธ๋ํ ์ด๋ก
- ๊ต์ฌ
- Python
- DP
- ๊ตฌํ
- ๊น์ด ์ฐ์ ํ์
- ๋ฌธ์์ด
- greedy
- BOJ
- Brute Force Algorithm
- Dynamic Programming
- Java
- ์ ๋ ฌ
- queue
- ๋ฐฑํธ๋ํน
- ์๋ฎฌ๋ ์ด์
- ์๋ฃ๊ตฌ์กฐ
- BFS
- ๋๋น ์ฐ์ ํ์
- ์ํ
- dfs
- CodingTest
- ๊ทธ๋ํ ํ์
- sort
- LV2
- Study
- PGM
- ์ ์๋ก
- stack
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_11656 : ์ ๋ฏธ์ฌ ๋ฐฐ์ด ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์ ๋ ฅ๋ ๋ฌธ์์ด์ ์ ๋ฏธ์ฌ๋ฅผ ์ฌ์ ์์ผ๋ก ์ ๋ ฌํด ์ถ๋ ฅํ๋ค.
- ๋ฌธ์์ด์ ์ธ๋ฑ์ค๋ฅผ 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
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_1004 : ์ด๋ฆฐ ์์ (0) | 2022.12.31 |
---|---|
BOJ_1205 : ๋ฑ์ ๊ตฌํ๊ธฐ (0) | 2022.12.30 |
BOJ_13305 : ์ฃผ์ ์ (0) | 2022.12.29 |
BOJ_1904 : 01ํ์ผ (0) | 2022.12.18 |
BOJ_14501 : ํด์ฌ (0) | 2022.12.17 |