Problem
https://www.acmicpc.net/problem/1316
Solution
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def is_group_word(word):
counted = []
while word:
if word[0] in counted: # 제일 앞 문자가 리스트에 있는지 확인
return 0
counted.append(word[0]) # 제일 앞 문자를 리스트에 저장
word = word.lstrip(word[0]) # 앞문자와 연속되는 문자 제거
return 1
res = 0
n = int(input())
for i in range(n):
word = input()
res += is_group_word(word)
print(res)
Memo
is_group_word 함수에서 처음에는 for문에 i인덱스를 통해 word를 돌았지만 lstrip을 통해 제거한 문자가 for문의 word에는 남아있는 문제가 생겨서 while문을 사용하게 되었다.