[BOJ / Python] 1316 그룹 단어 체커

도니·2023년 4월 6일
0

BOJ / Python

목록 보기
41/104
post-thumbnail

문제

백준 1316 그룹 단어 체커

코드

#BOJ 1316 그룹 단어 체커

n = int(input())
group_count = 0

for _ in range(n):
    word = list(input())
    word.append('0')    # word[i] != word[i+1] 비교를 위해 넣은 임의의 값
    uniq = []           # 연속해서 나타난 알파벳 저장
    flag = True         # 그룹 단어 여부 판단을 위한 변수
    for i in range(len(word)-1):
        # 현재 단어 word[i]와 다음 단어 word[i+1]이 같으면 그냥 넘어가고
        # 다를 경우 if 문으로
        if word[i] != word[i+1]:
            # 만약 현재 단어 word[i]가 이미 uniq 리스트에 있다면 그룹 단어가 아님
            if uniq.count(word[i]) > 0:
                flag = False
            else:
                uniq.append(word[i])
    if flag:
        group_count += 1

print(group_count)
profile
안녕하세요, 🌱새싹개발자 도니💡입니다!

0개의 댓글

관련 채용 정보