그룹 단어 체커

import sys


def main():
    input = sys.stdin.readline

    answer = 0

    for _ in range(int(input())):
        word = input().rstrip()

        seen = [False] * 26
        prev = None
        for c in word:
            if prev != c:
                i = ord(c) - ord('a')
                if seen[i]:
                    break
                seen[i] = True
                prev = c
        else:
            answer += 1


main()

for-elsewhile-else

다른 프로그래밍 언어와는 다르게 Python에서는 forwhile문에도 else를 사용할 수 있습니다. else 내부의 문장들은 break로 루프를 빠져나오지 않고, (for문에서) 이터레이트가 완료되었거나, (while문에서) 조건이 거짓이 되어 반복이 종료되었을 때 실행됩니다.

댓글