Baekjoon/Python3

[백준] 1316번 그룹 단어 체커

달의요정루나 2023. 6. 29. 20:56

https://www.acmicpc.net/problem/1316

 

1316번: 그룹 단어 체커

그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때

www.acmicpc.net

N=int(input()) #입력할 단어의 개수를 입력한다.
total=N #총 단어개수를 total에 선언해준다.
for i in range(N):
    s=input() #단어를 입력한다.
    for j in range(len(s)-1): #for문을 단어길이로 입력한다.
        if(s[j]==s[j+1]): #같은 글자가 반복될시 계속 진행한다.
            continue
        elif(s[j] in s[j+1:]):
            #만약 글자가 뭉쳐있는 것이 아니라 다른 곳 떨어져 있을시
            #그룹단어가 아니므로 total에서 -1한다.
            total=total-1
            break
print(total)

 

'Baekjoon > Python3' 카테고리의 다른 글

[백준] 2738번 행렬 덧셈  (0) 2023.07.05
[백준] 25206번 너의 평점은  (0) 2023.06.30
[백준] 2941번 크로아티아 알파벳  (0) 2023.06.18
[백준] 4344번 평균은 넘겠지  (0) 2023.06.18
[백준] 1157번 단어 공부  (0) 2023.06.18