본문 바로가기

알고리즘/백준

백준 11478 - 서로 다른 부분 문자열의 개수

문제

https://www.acmicpc.net/problem/11478

 

 

 

 

 

풀이

# 백준 / 실버3 / 서로 다른 부분 문자열의 개수

string = input()

list = []
for i in range(len(string)):
    for j in range(len(string)):
        if ((j+i)+1) > len(string):
            break
        list.append(string[j:(j+i)+1])
        
print(len(set(list)))

'알고리즘 > 백준' 카테고리의 다른 글

백준 14503 - 로봇 청소기 (Python)  (4) 2024.07.23
백준 2003 - 수들의 합 2  (0) 2024.06.07
백준 1748 - 수 이어 쓰기 1  (0) 2024.06.06
백준 1003 - 피보나치 함수  (0) 2024.06.05
백준 2579 - 계단 오르기  (0) 2024.06.04