Post

Programmers_위클리 챌린지 모음사전

프로그래머스 위클리 챌린지 - 교점에 별 만들기 문제 입니다.

1. 문제

https://programmers.co.kr/learn/courses/30/lessons/84512#


2. 분류 및 난이도

Programmers 문제입니다.
위클리 챌린지 문제 입니다.

Level 2난이도의 문제입니다.


3. 생각한 것들(문제 접근 방법)

  • 규칙을 찾으면 다음 배열이 어떻게 이어지는 잘 생각해서 해결하면 됩니다.

4. 접근 방법을 적용한 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def solution(word):
    answer = 0
    dict = {
        1 : 1,
        2 : 6,
        3 : 31,
        4 : 156,
        5 : 781
    }
    word_list = ['A','E','I','O','U']
    for index in range(len(word)):
        w = word[index]
        answer+=1
        for j in range(len(word_list)):
            char = word_list[j]
            if char == w :
                answer += dict[5-index] * j
    return answer

5. 결과

필요시. c++ 짜드리겠습니다. 설명이 필요시 댓글달아주세요.

This post is licensed under CC BY 4.0 by the author.