julia coding story
[프로그래머스] 옹알이(1) Python 본문
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/120956
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제를 보고 그냥 find는 아예 생각을 못했다..
나눈 멍청이~
이제 문장에서 단어를 찾는 것이면 우선 파이썬의 find 함수를 생각 해보자!
def solution(babbling):
answer = 0
bab = ["aya", "ye", "woo", "ma" ]
for i in babbling:
s = i
strl = len(s)
tem = 0
for j in range(4):
if s.find(bab[j]) != -1:
tem += len(bab[j])
if strl == tem:
answer += 1
return answer
print(solution(["ayaye", "uuuma", "ye", "yemawoo", "ayaa"]))
아래가 더 나은것 같아서 붙여옴
def solution(babbling):
answer = 0 # 발음 가능한 단어 개수
prono = ['aya','ye','woo','ma'] # 가능한 발음들
for i in babbling: # 입력된 각 단어 확인
for j in prono: # 각 발음 확인
if j+j in i: # 같은 발음이 연속되면
break # 다음 단어로
else:
i = i.replace(j,"") # 발음 제거
if i: # 남은 글자가 있으면
continue # 다음 단어로
else: # 남은 글자 없으면
answer += 1 # 발음 가능한 단어
return answer