Algorithm(알고리즘)/백준

09_백준 _1316번 파이썬 그룹 단어 체커

고로케 2021. 6. 17.
반응형

  
문자열 인덱싱, 으로 해결했다
if x[i] != x[i+1]: 이면
if x[i] in x[i+2:]: 그 문자가 다다음 문자 뒤에 등장한다면
return 0 리턴값 0를 준다.
조건에 만족하지 않으면 count 를 1 올려서 리턴하고
input 단어 수 만큼 반복하여 count 값을 다 더한 뒤 출력한다.

 

  • 풀이
a = int(input())
result = 0


def checker(x):
    count = 0
    for i in range(len(x) - 1):
        if x[i] != x[i + 1]:
            if x[i] in x[i + 2:]:
                return 0
    count += 1
    return count

for i in range(a):
    x = list(map(str, input()))
    result += checker(x)
print(result)

 

반응형

댓글