프로그래머스 문제 풀이 : 옹알이 (1)
- 프로그래밍 언어 : Python
- 난이도 : Level 0
문제 링크 : http://aladin.kr/p/szPra
프로그래머스 URL :
■ 작성 코드
def solution(babbling):
cnt = 0
words = ["aya", "ye", "woo", "ma"]
for babb in babbling:
for w in words:
babb = babb.replace(w, " ")
if not babb.strip():
cnt+=1
return cnt
- replace를 사용하여 babbling으로 들어오는 문자열에서 words의 단어를 제거
- 단어가 발견되면 " "으로 치환
- babb = "ayaye"라면 "aya"가 먼저 제거되고 " ye"가 되고, 이후 "ye"가 제거되어 " "(공백)만 남게된다.
- strip()을 사용하여 공백을 제거한 문자열 반환.
- 공백만 남아 있으면 빈 문자열이 되므로, not babb.strip()은 참이 된다.
반응형
'Programming Test > 문제풀이' 카테고리의 다른 글
[프로그래머스] 3. OX 퀴즈 - Python (0) | 2025.01.15 |
---|---|
[프로그래머스] 2. 문자열 계산하기 - Python (0) | 2025.01.14 |
[문제 풀이 26] 프로그래머스 - 숫자변환 (0) | 2024.09.04 |
[문제 풀이 25] 코드 트리 - 특정 조건에 따라 줄 세우기 (0) | 2024.04.28 |
[문제 풀이 24] 코드 트리 - n x n 표에서의 분배 (0) | 2024.04.23 |