반응형
https://school.programmers.co.kr/learn/courses/30/lessons/120956
내 코드
def solution(babbling):
result = 0
for i in babbling:
cnt = 0
word = ''
for j in i:
word += j
if word in ['aya', 'ye', 'woo', 'ma']:
word = ''
cnt += 1
if len(word) == 0 and cnt > 0:
result += 1
return result
Review
문제 자체는 심플했어요
저는 한 단어씩 word에 집어넣어서 aya ye woo ma 와 같은 단어가 된다면
바로 초기화(word = '') 되게 코드를 짰습니다.
최대 한 번씩 사용하라는 문제인데 내 코드는 'ayaaya' 도 카운트가 되기 때문에 이상하다고 생각해요 ,,
(테스트케이스가 없거나 문제 조건에는 이상이 없어서 그럴수도)
이렇게 하나씩 지워 가는 과정에서 1번 이상 지우면서
그리고 word가 최종적으로 비어 있다면
result + 1을 하는 걸로 구현을 하였습니다.
반응형
'프로그래머스' 카테고리의 다른 글
[프로그래머스] 개인정보 수집 유효기간 파이썬 (2) | 2023.02.05 |
---|---|
[프로그래머스] 평행 파이썬 (4) | 2023.02.01 |
[프로그래머스] 두 큐 합 같게 만들기 파이썬 (0) | 2023.01.30 |
[프로그래머스] 테이블 해시 함수 파이썬 (2) | 2022.12.27 |
[프로그래머스] 올바른 괄호 파이썬 (0) | 2022.09.12 |