본문 바로가기
백준

그룹 단어 체커 - 1316번

by 청원뿔세포 2022. 8. 17.

검사할 단어들을 배열에 저장한 다음에 한개씩 꺼낸다.

 

검사할 단어를 처음부터 한글자씩 스캔한다.

 

 

각 글자를 검사할 때 검사용 배열(check = [ ])을 만들어 검사할 단어의 첫글자를 넣어준다.

 

1. check[-1]과 스캔대상인 글자 대상을 비교하여 같으면 pass해준다.

2. 같지 않으면 check에 스캔중인 글자가 있는지 check.count(글자)로 검사해준다

2-1. 만약 없으면 check.append(글자)를 해준다

2-2. 만약 있으면 문제에서 찾고자하는 그룹단어가 아님으로 바로 break를 걸어주고 출력할 결과 N에서 1을 빼준다.

 

n = int(input())
l = []
for i in range(n):
    l.append(input())

result = n
for i in l:
    check = [i[0]]
    for j in i:
        if j == check[-1]:
            pass
        elif check.count(j) == 0:
            check.append(j)
        else:
            result-=1
            break
print(result)

'백준' 카테고리의 다른 글

수 정렬하기 1, 2  (0) 2022.08.29
1로 만들기 - 1463번  (0) 2022.08.28
기타줄 - 1049번  (0) 2022.07.30
크면서 작은 수 - 2992번  (0) 2022.07.29
돌 게임 - 9655번  (0) 2022.07.27

댓글