-코드
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:]을 이용하는 것이 더 쉽게 해결할 수 있어서 사용하였습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬]9372번 상근이의 여행 (0) | 2021.10.11 |
---|---|
[백준/파이썬]4796번 캠핑 (0) | 2021.10.08 |
[백준/파이썬]13706번 제곱근 (0) | 2021.10.08 |
[백준/파이썬]13777번 Hunt The Rabbit (0) | 2021.10.08 |
[백준/파이썬]2776번 암기왕 (0) | 2021.10.07 |