def solution(babbling): yong_al = {"aya": '1', "ye":'2', "woo":'3', "ma": '4'} answer =0 for i in babbling : for j in yong_al : if j in i : i = i.replace(j,yong_al[j]) if i.isdigit() and '11' not in i and '22' not in i and '33' not in i and '44' not in i: answer+=1 return answer 풀이. 어떤 문자열의 배열이 주어지고 , 조카가 그 문자열을 발음할 수 있는지 확인하는 문제.
우선 조카가 할 수 있는 옹알이를 dict구조로 숫자로 선언한다. 그리고 반복문을 이용하여 옹알이의 key가 문자열에 존재하면, 해당 옹알이값을 숫자로 바꿔준다.
그리고 숫자로 치환된 문자열을 isdigit이 참이고 11,22,33,44와 같이 연속된 수가 없다면 answer+=1을 해준다 def ...
#
1단계
#
n진법
#
옹알이
#
코딩테스트
#
파이썬
#
프로그래머스
원문 링크 : [프로그래머스 파이썬 코딩테스트 1단계]옹알이(2)