강의로 돌아가기
김성렬

시간 초과 계속 뜨네요 ㅠㅠ

코드 채점 1초때인데 효율성테스트를 못넘기네요 ㅜㅜ

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import java.util.Arrays;
class Solution {
    public long solution(int n, int[] works) {
        long answer = 0;
        int sum = 0;

        for (int i = 0; i < works.length; i++) {
            sum += works[i];
        }

        if (sum < n) {
            return 0;
        }

        while (n != 0) {
            Arrays.sort(works);
            --works[works.length - 1];
            --n;
        }

        for (int i = 0; i < works.length; i++) {
            answer += works[i] * works[i];
        }

        return answer;
    }

}
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.