DHistory
[Programmers] Level 1 - 옹알이 (2) 본문
문제
풀이
"""
1. 조합 발음은 가능
2. 연속 발음 불가능
가능한 발음을 숫자로 변경
숫자만 되어있는 경우 발음 가능 단, 연속 숫자인 경우 발음 불가
문자가 포함되어 있는 경우 발음 불가
"""
def solution(babbling):
answer = 0
dictionary = ['aya', 'ye', 'woo', 'ma']
for word in babbling:
for index, value in enumerate(dictionary):
word = word.replace(value, str(index))
if word.isdigit() and check_serialize(word):
answer += 1
return answer
def check_serialize(digit):
for i in range(len(digit) - 1):
if digit[i] == digit[i + 1]:
return False
return True
채점 결과
'Computer Science > Algorithm' 카테고리의 다른 글
[Baekjoon] Greedy - 1789 수들의 합 (0) | 2023.08.11 |
---|---|
[Programmers] Level 1 - 햄버거 만들기 (0) | 2023.08.11 |
[Programmers] Level 1 - 폰켓몬 (0) | 2023.08.11 |
[Programmers] Level 1 - 2016 (0) | 2023.08.11 |
[Programmers] Level 1 - 가운데 글자 가져오기 (0) | 2023.08.11 |