728x90
n = int(input())
cnt = n
for _ in range(n):
word = input()
for i in range(0, len(word)-1): #index 0~길이-1까지((i+1)을 검사하기 때문.) 반복.
if word[i] == word[i+1]: #i와 i+1이 같으면 연속O. pass
pass
elif word[i] in word[i+1:]: #i가 i+1부터 마지막까지 슬라이싱한 리스트에 존재하면 연속X.
cnt -= 1
break
print(cnt)
https://www.acmicpc.net/problem/1316
1316번: 그룹 단어 체커
그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때
www.acmicpc.net
728x90
'Programming Practice > Python' 카테고리의 다른 글
백준 2563 색종이 python (0) | 2023.09.17 |
---|---|
백준 10798 세로 읽기 python (0) | 2023.09.17 |
백준 1010 다리놓기 python (2) | 2023.09.16 |
백준 24723 녹색거탑 python (0) | 2023.09.16 |
백준 3003 킹, 퀸, 룩, 비숍, 나이트, 폰 python (0) | 2023.09.16 |