추억 점수 - 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 사진]

  특이한 변수명을 쓰네요. 줄여서 잘 썼네요.

 


 

프로그래머스

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

programmers.co.kr

 

'공부 > 📝 프로그래머스' 카테고리의 다른 글

카드 뭉치 - 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