programmers- lv.1 (추억 점수)

이예송·2023년 6월 23일

PS

목록 보기
1/97

문제링크: 추억점수

✍🏻 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를 처음부터 초기화해놓으면 해결가능

0개의 댓글