Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 기댓값과 분산
- 연속확률변수
- 모평균
- 통계학입문
- 이산확률질량함수
- 확률밀도함수
- 조건부확률
- 이항분포
- Anaconda
- pmf
- 통계학개론
- 수학적확률
- 첨가행렬
- 행사다리꼴
- 누적분포함수
- 균일분포
- 모수
- 포아송분포
- 베르누이분포
- 범주형자료
- 사조사
- 절삭평균
- 표본평균
- 기본행연산
- 표본공간
- 이변량자료
- 피어슨상관계수
- 이산형
- 수치형자료
- jupyter notebook
Archives
- Today
- Total
Syeonny의 블로그
프로그래머스 lv.1 추억점수 본문
프로그래머스 lv.1 추억점수
문제
사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 점수가 [5점, 10점, 1점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속 인물의 이름이 ["kali", "mari", "don", "tony"]이고 ["kali", "mari", "don"]의 그리움 점수가 각각 [11점, 1점, 55점]]이고, "tony"는 그리움 점수가 없을 때, 이 사진의 추억 점수는 3명의 그리움 점수를 합한 67(11 + 1 + 55)점입니다.
그리워하는 사람의 이름을 담은 문자열 배열 name, 각 사람별 그리움 점수를 담은 정수 배열 yearning, 각 사진에 찍힌 인물의 이름을 담은 이차원 문자열 배열 photo가 매개변수로 주어질 때, 사진들의 추억 점수를 photo에 주어진 순서대로 배열에 담아 return하는 solution 함수를 완성해주세요.
제한 사항
- 3 ≤ name의 길이 = yearning의 길이≤ 100
- 3 ≤ name의 원소의 길이 ≤ 7
- name의 원소들은 알파벳 소문자로만 이루어져 있습니다.
- name에는 중복된 값이 들어가지 않습니다.
- 1 ≤ yearning[i] ≤ 100
- yearning[i]는 i번째 사람의 그리움 점수입니다.
- 3 ≤ photo의 길이 ≤ 100
- 1 ≤ photo[i]의 길이 ≤ 100
- 3 ≤ photo[i]의 원소(문자열)의 길이 ≤ 7
- photo[i]의 원소들은 알파벳 소문자로만 이루어져 있습니다.
- photo[i]의 원소들은 중복된 값이 들어가지 않습니다.
내 코드
def solution(name, yearning, photo):
answer = []
for i in photo:
count = 0
for names in i:
if names in name:
idx = name.index(names)
count+= yearning[idx]
answer.append(count)
return answer
def solution(name, yearning, photo):
answer = []
score_dic = dict(zip(name, yearning))
for i in photo:
count = 0
for names in i:
if names in score_dic:
count += score_dic[names]
answer.append(count)
return answer
'코딩테스트' 카테고리의 다른 글
프로그래머스 lv.1 과일장수 (0) | 2025.04.07 |
---|---|
프로그래머스 lv.1 모의고사 (0) | 2025.04.07 |
코테 기본 개념 정리 (0) | 2025.03.31 |
프로그래머스 lv.1 카드 뭉치 (0) | 2025.03.26 |
프로그래머스 lv.1 문자열 내 마음대로 정렬하기 (0) | 2025.03.25 |