https://www.acmicpc.net/problem/1316
1316번: 그룹 단어 체커
그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때
www.acmicpc.net
풀이
확인하고 있는 문자N이 뒤에 나올 문자와 다르다면 N은 더이상 나오지않아야 그룹 단어이다.
이를 이용해서 if문을 짜주자.
# 1316번 그룹 단어 체커
t = int(input())
ans = t
for _ in range(t):
n = input()
for i in range(len(n)-1):
if n[i] == n[i+1]:
continue
elif n[i] in n[i+1:]:
ans -= 1
break
print(ans)
출력결과
'백준 > 구현' 카테고리의 다른 글
[백준][Python] 10699번 오늘 날짜 - 코팩 (0) | 2022.02.22 |
---|---|
[백준][Python] 1003번 피보나치 함수 - 코팩 (0) | 2022.02.22 |
[백준] 11656번 접미사 배열 - 파이썬 (0) | 2022.02.22 |
[백준] 10988번 팰린드롬인지 확인하기 - 파이썬 (0) | 2022.02.22 |
[백준] 2108번 통계학 - 파이썬 (0) | 2022.02.21 |