하루한문제 위클리챌린지_5주차모음사전

이하연·2021년 9월 16일
0

2021알고리즘

목록 보기
26/32

코드

이번 문제는 수학관련 문제로 규칙성을 찾는 것이라 생각했습니다. 저는 여러 시도를 했지만 규칙성을 찾기 못해서 다른사람 코드를 참고하였습니다.

'''
word	result
"AAAAE"	6
"AAAE"	10
"I"	1563
"EIO"	1189
'''

# 다른 사람 코드 참고 
def solution(words):
    answer = 0
    vowels = {'A':0, 'E':1, 'I':2, 'O':3, 'U':4 }
    arr = [781,156,31,6,1]
    for idx,word in enumerate(words) :
        answer+=((vowels[word]*arr[idx])+1)
    return answer

print(solution("AAAAE"))
print(solution("EIO"))

0개의 댓글