반응형
1<문제 소개>
<소스 코드>
#include <string>
#include <vector>
using namespace std;
vector<string> solution(vector<string> todo_list, vector<bool> finished)
{
vector<string> answer;
for(int i = 0; i < todo_list.size(); i++)
{
if(!finished[i])
{
// 일을 못 마침
answer.push_back(todo_list[i]);
}
}
return answer;
}
<풀이과정>
1. finished와 todo_list에서 같은 인덱스를 사용하므로 어느 한쪽의 크기를 받아 반복문을 진행하며 원소에 접근한다.
2. todo_list의 각 값을 finished를 이용해 체크하고, 일을 마치지 못 한 경우 라면 answer에 todo_list의 해당 원소를 넣어줌.
3. answer을 리턴해줌
<코멘트>
쉬웠다.
<제출결과>