코딩 다이어리
[Programmers] 옹알이 (2)(Level. 1) 본문
문제설명
https://school.programmers.co.kr/learn/courses/30/lessons/133499
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제풀이
제출코드
def solution(babbling):
answer = 0
for b in babbling:
for s in ["aya", "ye", "woo", "ma"]:
if s*2 not in b:
b = b.replace(s, " ")
if len(b.strip()) == 0:
answer += 1
return answer
- s*2를 통해 같은 발음이 2번 연속된 경우를 확인하고 연속되지 않은 경우에만 발음이 가능한 단어를 삭제
- 모든 발음이 가능한 단어를 삭제하고 공백을 제거했을 때 문자열의 길이가 0인 경우에만 count하고 babbling 안에 있는 모든 문자열을 확인하고 answer를 반환
'알고리즘 > Programmers' 카테고리의 다른 글
[Programmers] 피자 나눠 먹기 (1)(Level. 0) (1) | 2022.12.08 |
---|---|
[Programmers] 삼총사(Level. 1) (0) | 2022.12.04 |
[Programmers] 기사단원의 무기(Level. 1) (0) | 2022.11.29 |
[Programmers] 위장(Level. 2) (2) | 2022.11.28 |
[Programmers] 문자열 다루기 기본(Level. 1) (1) | 2022.11.28 |
Comments