본문 바로가기
Programming Practice/Python

백준 1316 그룹 단어 체커 python

by TAMIK 2023. 9. 17.
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