티스토리 뷰
728x90
반응형
문제

1316번: 그룹 단어 체커
그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때
www.acmicpc.net
코드
T = int(input())
result = 0
for i in range(T):
a = input()
for j in range(len(a)-1):
if a[j] != a[j+1]:
if a[j] in a[j+1:]:
break
else:
result += 1
print(result)
코드 설명
aaabb는 그룹단어이고 abcabc는 그룹단어가 아니다.
즉 a다음 문자가 b일경우 그 다음 문자 안에는 a가 있으면 그룹단어가 아니게 된다.
그래서 a[n] != a[n+1] 다를경우에는 a[n]는 a[n+1:] 안에 존재하지 않으면 그룹함수이다.
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 1011번 Fly me to the Alpha Centauri (Python) (1) | 2021.03.12 |
---|---|
[백준] 2839번 설탕배달 (Python) (0) | 2021.03.12 |
[백준] 7576번 토마토 (Python) (0) | 2021.03.11 |
[백준] 1874번 스택 수열 (Python) (0) | 2021.03.10 |
[백준] 11651번 좌표정렬하기2 (Python) (0) | 2021.03.09 |
댓글