문제링크: 추억점수
✍🏻 Information
| content | |
|---|---|
| 언어 | python |
| 난이도 | ⭐️ |
| 풀이시간 | ? |
| 제출횟수 | ? |
| 인터넷검색유무 | yes |
🍒 My Code
def solution(name, yearning, photo):
answer = [0]*(len(photo))
for i in range (len(photo)):
for j in range (len(photo[i])):
if photo[i][j] in name:
idx=name.index(photo[i][j])
answer[i]+=yearning[idx]
return answer
💡 What I learned
name, yearning, photo의 길이<=100이고 photo[i]의 길이 또한 <=100이었기 때문에 이중 for문 써도 시간초과 안날것이라 예상했기 때문에 쉽게 풀 수 있었다.
IndexError: list assignment index out of range
빈 리스트에 인덱스를 지정했을 때 나오는 에러
1) 'append' 사용
2) list를 처음부터 초기화해놓으면 해결가능