반응형
1. 문제
2. 코드
s = input()
l = set()
for i in range(1, len(s)+1):
for j in range(len(s)):
l.add(s[j:j+i])
print(len(l))
3. 주요 알고리즘
간단하다. set을 사용하면 된다.
한글자씩 set에 넣어주고, 다음은 두글자씩 set에 넣어주는 식으로 input의 길이까지 반복한다.
이 때, string[start:end]를 사용해서 문자를 slicing하면 된다.
728x90
반응형
'백준' 카테고리의 다른 글
[백준] 1358 - 하키 (파이썬) (0) | 2022.08.18 |
---|---|
[백준] 2477번 - 참외밭 (파이썬) (0) | 2022.08.17 |
[백준] 14425번 - 문자열 집합 (python 파이썬) (0) | 2022.08.15 |
[백준] 10815번 - 숫자 카드 (파이썬) (0) | 2022.06.27 |
[백준] 10866번 - 덱 (0) | 2022.02.14 |