프로그래머스 야근 지수 - java


프로그래머스 야근 지수 - java

while문 안에 알고리즘: 남은 잔업의 시간(works)을 정렬한다. works의 가장 마지막 원소가 가장 크다. 두 번째로 큰 원소의 index를 찾는다. 가장 큰 원소 - 두 번째로 큰 원소의 차이(diff)를 사용해서 야근 전 까지 남은 시간(n)으로 그것(diff)을 처리할 수 있는지 판단해본다 (while 문). 그리고 works를 업데이트한다. import java.util.*; import java.math.*; class Solution { public long solution(int n, int[] works) { long answer = 0; if (works.length == 1) { int remaining = (int)Math.max (works[0] - n, 0); return remaining * remaining; } else { // works.length > 1 while (n >= 1) { Arrays.sort(works); //System.out...



원문링크 : 프로그래머스 야근 지수 - java