본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬]1316번 그룹 단어 체커

by 현장 2021. 10. 8.

-코드

n = int(input())
r = n
for _ in range(n):
    s = input()
    for i in range(len(s)-1):
        if s.count(s[i]) > 1:
            if s[i] != s[i + 1]:
                if s[i] in s[i + 1:]:
                    r -= 1
                    break
print(r)

처음에 if문을 여러 개 넣어서 s [i]의 i -1과 i+1위 치를 비교하고 i가 0과 i가 마지막 위치 일 때 수가 증가하지 않도록 해서 입출력은 나왔으나 런타임 오류가 생겨서  for문을 하나 더 넣어서 처리를 하고 막혀서 찾아보다가  s [i + 1:]을 이용하는 것이 더 쉽게 해결할 수 있어서 사용하였습니다.