function solution(jobs) {
let answer = 0;
let arr = [...jobs].sort((a, b) => a[1]===b[1] ? a[0]-b[0] : a[1]-b[1]);
let ing = 0; // 현재까지 진행된 작업 시간
while (arr.length !== 0) {
for (let i=0; i<arr.length; i++) {
if (arr[i][0] <= ing) {
ing += arr[i][1];
answer += ing - arr[i][0];
arr.splice(i, 1);
break;
}
// 수행할 작업이 없으면 시간++
if (i === arr.length - 1) ing++;
}
}
return Math.floor(answer / jobs.length);
}