처음 코드

def solution(todo_list, finished):
    answer = []
    for idx, i in enumerate(finished):
        if i == "false":
            answer += todo_list[idx]
        
    return answer

image.png

<aside> 💡

음.. append() 도 answer 에 들어가질 않던데,, 무엇이 문제일까..

</aside>

지금 코드에서 두 가지 문제가 있어요:


1. finishedboolean 배열인데 문자열 "false"로 비교하고 있음

if i == "false":   # ❌ 이렇게 하면 무조건 False로 처리됨

👉 finishedTrue/False 값이니까 그냥

if not i:   # i가 False일 때

라고 해야 함.


2. 리스트에 요소 추가 방식

answer += todo_list[idx]   # ❌ 이렇게 하면 문자열이 글자 단위로 쪼개져 추가됨

예: