

코딩테스트 연습 - 추억 점수 | 프로그래머스 스쿨 (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 |