[Python] BOJ 1316번. 그룹 단어 체커

1316번. 그룹 단어 체커

문제 링크

풀이 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 1316번. 그룹 단어 체커


n = int(input())
ans = 0


def iscon(s):
    alpha = [0]*26
    for i in range(len(s)):
        asc = ord(s[i])-97
        # 만약 글자가 나온적이 있고 앞 단어와는 다르면
        # 떨어져서 나온 것
        if alpha[asc] >= 1 and s[i] != s[i-1]:
            return False
        else:
            alpha[asc] += 1
    return True


for i in range(n):
    s = input()
    if iscon(s):
        ans += 1
print(ans)

비고