1316번: 그룹 단어 체커
그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때
www.acmicpc.net

#그룹 단어 체커
n = int(input())
cnt = 0
for _ in range(n):
s = list(input())
arr = []
no = 0
for i in range(len(s)):
if s[i] in arr:
if s[i-1] != s[i]:
no += 1
break
else:
arr.append(s[i])
if no ==0:
cnt += 1
print(cnt)
기존에 나왔던 단어라면 그룹단어라고 할 수 없으므로 no를 +1해주며 no가 0인 경우 그룹단어라고 하여 수를 세어주었다.
반응형