https://school.programmers.co.kr/learn/courses/30/lessons/176962
푸는데 반나절은 걸린 것 같다.
처리가 까다로운 부분이 있어서 오래걸렸다.
과제시간에 맞춰 과제를 하다가 새로운 과제를 할 시간이 되면 잠시 미뤄두었다가 하고있는 과제를 마치고 나면 미뤄두었던 과제를 하는 방식이다.
스택 자료구조를 떠올릴 수 있다.
과제들(plans)을 for문으로 순회하여 제 시간안에 끝낸 과제는 과제 완료 처리를 하고 못 끝낸 과제는 stack에 넣어 둔 후 반복문을 돌고 나서 stack에 있는 과제들을 처리한다.