코딩연습장/백준
[백준/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값을 출력한다.
너무 어렵다