728x90
https://www.acmicpc.net/problem/11478
문제 풀이
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
br.close();
int n = s.length(), i, j;
Set<String> set = new HashSet<>();
set.add(s);
for (i = 0; i < n; ++i)
set.add(s.charAt(i) + "");
for (i = 2; i < n; ++i)
for (j = 0; j <= n-i; ++j)
set.add(s.substring(j, j + i));
System.out.println(set.size());
}
}
반응형
'코딩 문제 풀기 ( Algorithm problem solving ) > 백준 온라인 저지 ( BOJ )' 카테고리의 다른 글
[백준(Baekjoon)][자바(java)] 3009 : 네 번째 점 / 기하 1 (0) | 2022.05.13 |
---|---|
[백준(Baekjoon)][자바(java)] 1085 : 직사각형에서 탈출 / 기하 1 (0) | 2022.05.13 |
[백준(Baekjoon)][자바(java)] 1269 : 대칭 차집합 / 집합과 맵 (0) | 2022.05.12 |
[백준(Baekjoon)][자바(java)] 1764 : 듣보잡 / 집합과 맵 (0) | 2022.05.12 |
[백준(Baekjoon)][자바(java)] 1620 : 나는야 포켓몬 마스터 이다솜 / 집합과 맵 (0) | 2022.05.12 |