본문 바로가기
파이썬알고리즘

20210811#(78) 백준 1316번 그룹 단어 체커

by zho 2021. 8. 12.

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

 

1316번: 그룹 단어 체커

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

www.acmicpc.net

 

○ 풀이

 

n = int(input())
nsum = 0
for i in range(n):
  word = input()
  error = 0
  for i in range(len(word)-1):
    if word[i] != word[i+1]:
      new_word = word[i+1:]
      if new_word.count(word[i]) > 0:
        error += 1
  if error == 0:
    nsum += 1
print(nsum)

 

○ 느낀 점

문자열 슬라이싱 new_word = word[1+1:]

count함수 new_word.count(word[i]) > 0 의 사용에 대해 더 잘 알게 됨.

728x90