Programming/python

백준 1316 : 그룹 단어 체커

kevin_01 2022. 12. 28. 16:49
728x90

# 1316 : 그룹 단어 체커
a = int(input())
b = 0
re = 0
for _ in range(a):
    b=0
    c = input()
    d=[]
    if len(c)<=2:
        b=0
    else:
        for i in c:
            if i not in d:
                d.append(i)
                e=i
            else:
                if i != e:
                    b +=1
                
    if not b:
        re += 1

print(re)
  • a에 문장 입력 반복 횟수를 넣는다.
  • 반복문으로 문장의 반복만큼 입력받는다.
  • 문장의 길이가 2보다 작거나 같다면 그룹단어 이다.
  • 아니라면 배열안에 하나씩 넣어 이미 있다면 바로 전 문자와 같은지 확인하여 그룹단어임을 확인한다.
  • b = 0 이면 그룹단어 이고 0보다 크다면 그룹단어가 아니다.
  • 마지막으로 그룹단어 개수를 출력한다.
728x90