[Lv.0] 할 일 목록

01수정·2023년 11월 13일
0

문제


풀이

1) reduce 사용

function solution(todo_list, finished) {
    return todo_list.reduce((unfinished, task, idx) => {
        if (!finished[idx]) {
            unfinished.push(task);
        }
        return unfinished;
    }, [])
}

2) filter 사용

function solution(todo_list, finished) {
	return todo_list.filter((task, idx) => !finished[idx])
}

다른 풀이

function solution(todo_list, finished) {
    var answer = [];
    for(let i = 0; i<todo_list.length; i++){
        if(finished[i]===false){
            answer.push(todo_list[i])
        }
    }
    return answer;
}
profile
새싹 FE 개발자

0개의 댓글