가영이의 스토리

[백준/Python] 백준 1316번 그룹 단어 체커 본문

코딩연습장/백준

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

gayomii 2023. 8. 28. 11:47

🏆백준 1316번 - 그룹 단어 체커

 

1316번: 그룹 단어 체커

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

www.acmicpc.net


✍️문제


정답

num = int(input())
a = num

for i in range(num):
    word = input()
    for j in range(0, len(word)-1):
         if word[j] == word[j+1]:
             pass
         elif word[j] in word[j+1: ]:
             a -= 1
             break
print(a)

💫 해설 및 한줄평

입력할 문자수를 num으로 받고, 이후 출력을 위해 num을 a에 저장해준다.for문을 통해 num갯수만큼 반복해서 word를 입력받는다.

 

그리고 0부터 len(word)의 -1만큼 반복문을 작성해주고 해당 j는 word의 인덱스값을 나타낸다.word[j]와 word[j+1]값 즉 앞뒤값이 동일하면 넘어간다.이외에 word[j]가 word[j+1:]에서 존재하면 앞에 나온 단어가 한번 더 나온것이기 때문에 a에서 -1를 해준다.이렇게 i만큼 반복한 후 최종 a값을 출력한다.

 

너무 어렵다

 

 

 

 

 

 

 

Comments