추억 점수 - Python
2023. 11. 17. 16:09ㆍ공부/📝 프로그래머스
1. 풀이 코드
def solution(name, yearning, photo):
answer = []
for check_list in photo:
temp_sum = 0
for target, score in zip(name, yearning):
if target in check_list:
temp_sum += score
answer.append(temp_sum)
return answer
print(solution(["may", "kein", "kain", "radi"], [5, 10, 1, 3], [["may", "kein", "kain", "radi"],["may", "kein", "brin", "deny"], ["kon", "kain", "may", "coni"]]))
print(solution(["kali", "mari", "don"], [11, 1, 55], [["kali", "mari", "don"], ["pony", "tom", "teddy"], ["con", "mona", "don"]]))
print(solution(["may", "kein", "kain", "radi"], [5, 10, 1, 3], [["may"],["kein", "deny", "may"], ["kon", "coni"]]))
차근차근 진행했습니다.
2. 다른 사람 풀이 코드
def solution(이름, 점수, 사진):
return [sum(점수[이름.index(j)] for j in i if j in 이름) for i in 사진]
특이한 변수명을 쓰네요. 줄여서 잘 썼네요.
'공부 > 📝 프로그래머스' 카테고리의 다른 글
카드 뭉치 - Python (0) | 2023.11.17 |
---|---|
명예의 전당(1) - Python (0) | 2023.11.17 |
콜라 문제 - Python (0) | 2023.10.21 |
예상 대진표 - Python (0) | 2023.10.18 |
점프와 순간 이동 - Python (0) | 2023.10.17 |