์ ์ถ๋ ฅ ์์๋ฅผ ๋ณด๊ณ ๊ทธ๋๋ก ๊ณ์ฐํ์ฌ ๊ตฌํํด๋ณด์๋ค.
1. ์ค๊ฐ ๊ฐ ์ฐพ๊ธฐ
2. ์์์ ์ฐพ๊ธฐ = ์ค๊ฐ ๊ฐ์์ ํน์ ์๋ฅผ ๋บ ์ง์
3. ํน์ ์ = ์ค๊ฐ ๊ฐ - ( total%num ์ด 0์ด๋ ์๋๋์ ๋ฐ๋ผ )
class Solution {
public int[] solution(int num, int total) {
int[] answer = new int[num];
int middle = total / num; // ์ค๊ฐ ๊ฐ
int sub = total % num == 0 ? num / 2 : num / 2 - 1; // ์ค๊ฐ ๊ฐ์ผ๋ก๋ถํฐ -๋ช๋ถํฐ ์์ํ ์ง
int start = middle - sub; // ์์ number
for (int i = 0; i < num; i++) {
answer[i] = start + i;
}
return answer;
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ๊ฒน์น๋ ์ ๋ถ์ ๊ธธ์ด (0) | 2022.12.27 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์น์์ด(1) (0) | 2022.12.26 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์์ ์ง๋ (0) | 2022.12.24 |
[๋ฐฑ์ค][JAVA]12605๋ฒ : ๋จ์ด์์ ๋ค์ง๊ธฐ (0) | 2022.12.23 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ๋ถ์์ ๋ง์ (0) | 2022.12.23 |