본문 바로가기
Algorithms

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

by Brian Go 2022. 6. 9.

역시 집합을 이용해서 풀 수 있었던 문제. 단순하게 이중 반복문을 통해서 모든 부분 문자열을 만들어주고, 집합에 때려넣어서 중복을 제거해주면 된다.

s = input()
s1 = set()
for i in range(len(s)):
	for j in range(i, len(s)):
		s1.add(s[i : j + 1])
print(len(s1))
 

 

 

'Algorithms' 카테고리의 다른 글

백준 3009. 네 번째 점  (0) 2022.06.09
백준 1085. 직사각형에서 탈출  (0) 2022.06.09
백준 1269. 대칭 차집합  (0) 2022.06.07
백준 1764. 듣보잡  (0) 2022.06.07
백준 10816. 숫자 카드 2  (0) 2022.06.07

댓글