[BOJ] 1316 그룹 단어 체커

[BOJ] 1316 그룹 단어 체커

문제 링크

이 문제는 단어를 입력받아서 그룹단어인지 확인해주는 조건문을 잘 작성하면 풀 수 있었다.

이중 for 문 구조로 작성했고, 각 단어의 한 글자씩 순회하면서 이전에 값을 가지고 있었는지와 직전 값이 해당 글자와 동일한지를 비교하여 틀리면 count하였고, 총 입력 받은 갯수에서 이를 차감하여 점수를 매겼다.

나의 풀이

N = int(input())
words = []
wrongCount = 0

for i in range(N):
  words.append(input())

for word in words:
  unit = []

  for j in word:
    if j in unit and unit[-1]!= j:
      wrongCount += 1
      break
    else:
      unit.append(j)



print(N - wrongCount)

© 2021. All rights reserved.