[백준 1316] 그룹 단어 체커

3-3

1. 접근 & 구현

간단한 문제이다.

count 함수를 활용하였다.

알파벳의 갯수를 새준다음 이들이 연속된 갯수인지를 check해주기 위해 count()의 start,end를 정해주어 이들이 같으면 연속된것이고, 만약 다르다면 뒤에 같은 알파벳이 더 나온다는 뜻이므로 반복문을 break해주고 bool 값을 false로 바꾸어주어 그룹단어가 아님을 나타내준다.

만약 조건 check를 통과하였다면 index를 연속된 알파벳 이후로 바꾸어주어 반복문을 계속한다.

2. 코드(Python)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
N = int(input())
l = [input() for _ in range(N)]
cnt = 0
for w in l:
i = 0
b = True
while i<len(w):
x = w.count(w[i])
if x!=w.count(w[i],i,i+x):
b = False
break
else:
i+=x
if b:
cnt+=1
print(cnt)
Author

jo-member

Posted on

2021-01-02

Updated on

2021-04-22

Licensed under

Comments