본문 바로가기
알고리즘/프로그래머스

프로그래머스1 구현 추억 점수 파이썬 풀이

by 푸딩코딩 2023. 6. 5.
728x90
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/176963

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

def solution(name, yearning, photo):
    
    new_name={}
    for i in range(len(name)):
        new_name[name[i]]=yearning[i] #이름: 그리움점수 딕셔너리
    if "may"==name[0]:
        print(new_name["may"])
    answer = []
    for i in photo:
        sum=0
        for k in i:
            if k in new_name:
                sum+=new_name[k]
        answer.append(sum)   
    
    
    return answer

딕셔너리 선언하여 찾는 시간을 줄였다!

photo안의 원소가 new_name딕셔너리의 키 값 중 있는지 확인하고, 있으면 value를 sum에 더한다

간단했던 문제, 딕셔너리 연습하기 좋았다 

728x90
반응형