codes/baekjoon

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

카제xd 2024. 12. 15. 01:50

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

 

import sys

input = sys.stdin.readline
S = input().rstrip()

candids = []
for i in range(len(S)):
     for j in range(i+1, len(S)+1):
          candids.append(S[i:j])

print(len(set(candids)))

 

 

[개선할 점]

- 처음에는 window 이동을 생각했는데, for문 사용시 시작점을 고정하고 여러 window 종류를 한 번에 처리하면 더 편리하다.

'codes > baekjoon' 카테고리의 다른 글

10773 제로  (0) 2025.01.04
28278 스택 2  (0) 2025.01.03
24511 queuestack  (0) 2024.12.17