๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
[JAVA/ํ๋ก๊ทธ๋๋จธ์ค] ์ผ๊ทผ์ง์ ๋ณธ๋ฌธ
๊ฐ๋ฐ/์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA
[JAVA/ํ๋ก๊ทธ๋๋จธ์ค] ์ผ๊ทผ์ง์
์์ผ์ด 2023. 3. 15. 14:43๋ฐ์ํ
๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/12927
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
ํ์ด
import java.util.*;
class Solution {
public long solution(int n, int[] works) {
long answer = 0;
long sum = 0;
for(int i=0; i<works.length; i++){
sum += works[i];
}
sum -= n;
if(sum < 0){
return 0;
}
if(sum % works.length == 0){
long a = sum / works.length;
for(int i=0; i< works.length; i++){
answer += Math.pow(a, 2);
}
}else{
long a = sum / works.length;
long b = sum % works.length;
for(int i=0; i< works.length; i++){
if(b>0){
answer += Math.pow(a+1, 2);
b--;
}else{
answer += Math.pow(a, 2);
}
}
}
return answer;
}
}
'๊ฐ๋ฐ > ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA/ํ๋ก๊ทธ๋๋จธ์ค] ๋ ๋งต๊ฒ (0) | 2023.03.16 |
---|---|
[JAVA/ํ๋ก๊ทธ๋๋จธ์ค] ํผ๋ก๋ (0) | 2023.03.15 |
[JAVA/ํ๋ก๊ทธ๋๋จธ์ค] ์ซ์ ์ง๊ฟ (0) | 2023.03.14 |
[JAVA/ํ๋ก๊ทธ๋๋จธ์ค] ์ฒด์ก๋ณต (0) | 2023.03.14 |
[JAVA/์ฝ๋ฉํ ์คํธ] ์ต๊ณ ์ ์งํฉ (0) | 2023.03.10 |
Comments