본문 바로가기
코딩테스트 파이썬/파이썬 프로그래머스 1단계

추억 점수

by 세용용용용 2023. 9. 24.

코딩테스트 연습 - 추억 점수 | 프로그래머스 스쿨 (programmers.co.kr)

 

프로그래머스

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

programmers.co.kr

 

나의 코드

def solution(name, yearning, photo):
    answer = []
    score_dict = {}
    # 이름별로 점수 딕셔너리 생성
    for i in range(len(name)):
        score_dict[name[i]] = yearning[i]
   
    # 사진 for문돌며 점수 합산
    for i in photo:
        print(i)
        result_score = 0
       
        for j in i:
            # 만약 해당 이름이 미존재시 continue
            if j not in score_dict:
                continue
           
            # 존재하면 점수 합산
            result_score+=score_dict[j]
        # 최종 점수 append
        answer.append(result_score)
   
    #print(answer)
    return answer
solution(["may", "kein", "kain", "radi"],
         [5, 10, 1, 3],
         [["may", "kein", "kain", "radi"],
          ["may", "kein", "brin", "deny"],
          ["kon", "kain", "may", "coni"]])

 

'코딩테스트 파이썬 > 파이썬 프로그래머스 1단계' 카테고리의 다른 글

달리기 경주  (0) 2023.10.05
덧칠하기  (0) 2023.09.24
신고 결과 받기  (0) 2023.05.22
바탕화면 정리  (0) 2023.05.22
개인정보 수집 유효기간  (0) 2023.05.22