def solution(todo_list, finished):
answer = []
for idx, i in enumerate(finished):
if i == "false":
answer += todo_list[idx]
return answer
<aside> 💡
음.. append() 도 answer 에 들어가질 않던데,, 무엇이 문제일까..
</aside>
지금 코드에서 두 가지 문제가 있어요:
finished
는 boolean 배열인데 문자열 "false"
로 비교하고 있음if i == "false": # ❌ 이렇게 하면 무조건 False로 처리됨
👉 finished
는 True
/False
값이니까 그냥
if not i: # i가 False일 때
라고 해야 함.
answer += todo_list[idx] # ❌ 이렇게 하면 문자열이 글자 단위로 쪼개져 추가됨
예: