스케줄링 문제 내줄게 반복으로 해라



니가 스타트업 아이디어가 있어. 간호원 같은 사람들이 등록받아서 병원에 대주는 웹서비스 업체야.


간호원은 1주일 전에 다음주 희망 스케줄을 등록 할 수 있어. 다음과 같은 스트럭쳐라고 볼수 있다.


[이름, 원하는 근무 일수, 가능한 날들]


예를들면 ["김간호", 2, [0, 1, 2, 3, 4]] 이런거지. 김간호는 2일 일하고 싶고, 다음주 월(0),화(1), 수(2), 목(3), 금(4) 이 가능. 즉 월-금 사이 이틀만 일하겠다는 거지


니가 입력으로 저런 간호사들의 희망 스케줄 리스트를 받아서 다음주 한주간 사용할 수 있는 모든 스케줄을 출력하는 거야.



즉 <희망 스케줄>리스트 -> <스케줄>리스트


출력이 될 리스트에서 하나의 스케줄은 [["김간호", [0, 3]], ["이간호", [1]], ["심간호", [2, 4]], ["백간호", [6]], ["임간호", [5]]] 이런 거야 (순서 무관하게 일주일 스케줄이 나와줘야 됨)

이게 가능한 모든 스케줄이 나와줘야 하고, 스케줄이 불가능하면 [] 빈 리스트



어디 입만 턴건지 반복문을 그렇게 잘한다는건지 봐야 겠다 ㅎㅎ



꼭 반복으로 해라. 두번 세번 해라.