Python으로 구현한 1316번 그룹 단어 체커 문제 풀이입니다.
https://www.acmicpc.net/problem/1316
n = int(input())
result = n
for i in range(n) :
value = input()
for j in range(len(value) - 1) :
if value[j] == value[j + 1] :
pass
elif value[j] in value[j+1:] :
result -= 1
break
print(result)
그룹 단어의 개수는 최대 n개이기 때문에 result에 n을 할당한다.
반복문을 통해 현재의 알파벳이 다음 알파벳과 동일할 경우 계속해서 진행하고 현재의 알파벳이 다음 알파벳
이후에 존재한다면 result 값을 1감소시킨다.
이와 같은 수행을 반복하고 최종적으로 result 값을 출력한다.
'백준(Python) 풀이 > 구현' 카테고리의 다른 글
백준(Python) 11721번 열 개씩 끊어 출력하기 풀이 (0) | 2021.10.25 |
---|---|
백준(Python) 11718번 그대로 출력하기 풀이 (0) | 2021.10.22 |
백준(Python) 2441번 별 찍기 - 4 풀이 (0) | 2021.10.21 |
백준(Python) 2440번 별 찍기 - 3 풀이 (0) | 2021.10.21 |
백준(Python) 10817번 세 수 풀이 (0) | 2021.10.21 |