728x90
rhkwpwlsgodgkrl
-
프로그래머스 코딩테스트 - 과제 진행하기코딩테스트 풀이 2024. 11. 6. 22:26
문제 설명제한사항 해결방법아이디어과제 시작시간 순으로 정렬처음 부여받은 과제를 모두 시작할 때까지 반복지금 진행중인 과제와 새로 시작해야 할 과제 시간 텀 구하기진행중인 과제가 끝나지 않았다면남은 과제 스택에 삽입진행중인 과제가 끝났다면현제 과제를 answer에 삽입남은 과제 스택에서 남은 과제를 꺼내면서 남은 시간만큼 진행할 수 있는 과제 진행다음 과제 진행코드function solution(plans) { var answer = []; const stack = []; plans.sort((a, b) => a[1] left) { stack.push([now[0], nowT - left]); } else { answer.push(now..