코딩테스트

[프로그래머스][Python] 추억 점수

yeeejji 2024. 3. 9. 15:33
728x90

Lv. 1

📸

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

 

프로그래머스

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

programmers.co.kr

 

 

내 풀이

def solution(name, yearning, photo):
    answer = []
    
    for i in range(len(photo)):
        missing = 0
        for j in photo[i]:
            if j in name:
                missing += yearning[name.index(j)]
        answer.append(missing)
        
    return answer

 

missing: 추억 점수

사진에 찍힌 인물들(photo[i])을 검사하면서 해당 인물이 그리워하는 사람이라면(j in name),

인덱스를 찾아 해당 인물의 그리움 점수(yearning)를 추억 점수(missing)에 합산한다.

 

프로그래머스는 거의 풀어본 적이 없어서 가벼워보이는 문제로 스타트를 끊어봤다.

'코딩테스트' 카테고리의 다른 글

[백준][Python] 18429 근손실  (0) 2024.03.10
[백준][Python] 1543 문서 검색  (0) 2024.03.09
[백준][Python] 7576 토마토  (3) 2024.03.09
[백준][Python] 10026 적록색약  (1) 2024.03.08
[백준][Python] 2583 영역 구하기  (1) 2024.03.08