https://www.acmicpc.net/problem/1316
1316번: 그룹 단어 체커
그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때
www.acmicpc.net
○ 풀이
n = int(input())
nsum = 0
for i in range(n):
word = input()
error = 0
for i in range(len(word)-1):
if word[i] != word[i+1]:
new_word = word[i+1:]
if new_word.count(word[i]) > 0:
error += 1
if error == 0:
nsum += 1
print(nsum)
○ 느낀 점
문자열 슬라이싱 new_word = word[1+1:]
count함수 new_word.count(word[i]) > 0 의 사용에 대해 더 잘 알게 됨.
728x90
'파이썬알고리즘' 카테고리의 다른 글
20210814#(80) 백준 1237번 정ㅋ벅ㅋ (난이도 상, 꿀잼) (0) | 2021.08.14 |
---|---|
20210813#(79) 백준 1929번 소수 구하기 (0) | 2021.08.13 |
20210810#(77) 백준 1514번 잃어버린 괄호 (0) | 2021.08.10 |
20210810#(76) 백준 1715번 카드 정렬하기 (0) | 2021.08.10 |
20210808#(75) 백준 문자열문제풀이(백준 6문제) (0) | 2021.08.08 |