옹알이 (2) - Python
2024. 8. 4. 22:49ㆍ공부/📝 프로그래머스
1. 풀이 코드
def solution(babbling):
result = 0
for target in babbling:
i = -1
while True:
if target.startswith("aya"):
if i == 1:
break
i = 1
if len(target) == 3:
result += 1
break
else:
target = target[3:]
elif target.startswith("ye"):
if i == 2:
break
i = 2
if len(target) == 2:
result += 1
break
else:
target = target[2:]
elif target.startswith("woo"):
if i == 3:
break
i = 3
if len(target) == 3:
result += 1
break
else:
target = target[3:]
elif target.startswith("ma"):
if i == 4:
break
i = 4
if len(target) == 2:
result += 1
break
else:
target = target[2:]
else:
break
return result
re를 써서 풀고싶었는데 생각보다 잘 안 되서 일단 이렇게 풀었습니다.
2. 다른 사람 풀이 코드
def solution(babbling):
answer = 0
for i in babbling:
for j in ['aya','ye','woo','ma']:
if j*2 not in i:
i=i.replace(j,' ')
if len(i.strip())==0:
answer +=1
return answer
예외 처리를 잘 했군요.
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'공부 > 📝 프로그래머스' 카테고리의 다른 글
[PCCE 기출문제] 9번 / 이웃한 칸 - Python (0) | 2024.11.22 |
---|---|
체육복 - Python (0) | 2024.11.22 |
둘만의 암호 - Python (0) | 2024.01.31 |
완주하지 못한 선수 - Python (0) | 2024.01.29 |
대충 만든 자판 - Python (0) | 2024.01.28 |