-
[백준-11478] 서로 다른 부분 문자열의 개수 - Java공부/백준 2022. 6. 2. 16:28728x90
https://www.acmicpc.net/problem/11478
HashSet을 이용하여 풀었다.
연속된 문자열이기 때문에 substring을 이용하여 문자열에 추가하였다.
코드
import java.util.*;public class back11478 {public static void main(String args[]){Scanner scanner=new Scanner(System.in);String str=scanner.nextLine();HashSet<String>set=new HashSet<>();for(int i=0;i<str.length();i++){String a="";for(int j=i;j<str.length();j++){a+=str.substring(j, j+1);set.add(a);}}System.out.println(set.size());}}728x90반응형'공부 > 백준' 카테고리의 다른 글
[백준-17478] 재귀함수가 뭔가요? - Java (0) 2022.06.06 [백준-1934] 최소공배수 - Java (0) 2022.06.04 [백준-1269] 대칭 차집합 - Java (0) 2022.06.02 [백준-1764] 듣보잡 - Java (0) 2022.06.02 [백준-10816] 숫자 카드 2 - Java (0) 2022.06.01