백준: 11478(서로 다른 부분 문자열의 개수)

강지안·2023년 6월 6일
0

baekjoon

목록 보기
52/186

문제

코드

import java.io.*;
import java.util.HashSet;

public class q11478 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        String input = br.readLine();
        HashSet<String> strs = new HashSet<>();

        for(int i=0; i<input.length(); i++) {
            for(int j=i+1; j<input.length()+1; j++) {
                strs.add(input.substring(i, j));
            }
        }
        bw.write(strs.size()+"");
        bw.flush();
    }
}

학습

java 문자열 자르기 : substring

0개의 댓글