검사할 단어들을 배열에 저장한 다음에 한개씩 꺼낸다.
검사할 단어를 처음부터 한글자씩 스캔한다.
각 글자를 검사할 때 검사용 배열(check = [ ])을 만들어 검사할 단어의 첫글자를 넣어준다.
1. check[-1]과 스캔대상인 글자 대상을 비교하여 같으면 pass해준다.
2. 같지 않으면 check에 스캔중인 글자가 있는지 check.count(글자)로 검사해준다
2-1. 만약 없으면 check.append(글자)를 해준다
2-2. 만약 있으면 문제에서 찾고자하는 그룹단어가 아님으로 바로 break를 걸어주고 출력할 결과 N에서 1을 빼준다.
n = int(input())
l = []
for i in range(n):
l.append(input())
result = n
for i in l:
check = [i[0]]
for j in i:
if j == check[-1]:
pass
elif check.count(j) == 0:
check.append(j)
else:
result-=1
break
print(result)
'백준' 카테고리의 다른 글
수 정렬하기 1, 2 (0) | 2022.08.29 |
---|---|
1로 만들기 - 1463번 (0) | 2022.08.28 |
기타줄 - 1049번 (0) | 2022.07.30 |
크면서 작은 수 - 2992번 (0) | 2022.07.29 |
돌 게임 - 9655번 (0) | 2022.07.27 |
댓글