BAEKJOON (Python)/단계별

BAEKJOON_1316 "그룹 단어 체커" PYTHON

RiLLa_0511 2023. 2. 22. 10:35
728x90

[백준] 1316번 Python 파이썬

 

https://www.acmicpc.net/problem/1316

 

1316번: 그룹 단어 체커

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

www.acmicpc.net

n = int(input())
a = []
count = n 

 

# n개의 단어를 입력받아 append()합수를 이용하여 리스트 a에 넣어준다
for _ in range(n):
  a.append(input())

 

for i in a:
  for j in range(len(i)-1):
    if i[j] == i[j+1]: # 다음 자리와 같은 문자라면 넘어간다
      continue
    elif i[j] in i[j+1:]: # 만약 다음 자리와 같은 문자가 아닌데 나머지 자리에 같은 문자가 있다면 count에서 1을 빼준다
      count -= 1
      break


print(count)