728x90
반응형
https://www.acmicpc.net/problem/11656
11656번: 접미사 배열
첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다.
www.acmicpc.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
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 s = br.readLine();
String[] arr = new String[s.length() + 1];
for (int i = 0; i <= s.length(); i++) {
arr[i] = (s.substring(s.length() - i, s.length()));
}
Arrays.sort(arr);
for (int i = 1; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
|
cs |
문자를 하나씩 잘라내는것은 substring 함수를 사용하면된다!
아래 링크를 타고 가서 어떻게 쓰는지 보면되겠다!
https://jamesdreaming.tistory.com/81
[ 자바 코딩 ] java substring 으로 문자열 자르기
안녕하세요. 제임스 입니다. Java 사용중 문자열을 원하는 위치에서 잘라야 하는 경우가 있습니다. 이때 사용하는 하는 java 함수가 바로 substring 입니다. 이번에는 이 substring 에 대해 자세히 알아
jamesdreaming.tistory.com
728x90
반응형
'알고리즘 > 문자열 처리, 기타 자료구조' 카테고리의 다른 글
[java 백준] 실버 5/ 1158번 요세푸스 문제 (0) | 2021.09.01 |
---|---|
[java 백준] 실버 3/ 1406번 에디터 (0) | 2021.09.01 |
[java 백준] 브론즈 3/ 10824번 네 수 (0) | 2021.08.27 |
[java 백준] 브론즈 1/ 11655번 ROT13 (0) | 2021.08.27 |
[java 백준]브론즈 2/10820번 문자열 분석 (0) | 2021.08.25 |
댓글