๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/120923
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก์ Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
< ์ฐ์๋ ์์ ํฉ >
๋ฌธ์ ํ์ด (Java)
class Solution {
public int[] solution(int num, int total) {
int[] answer = new int[num];
int start = -100, end = -100 + num;
int sum = 0;
for (int i = start; i < end; i++) {
sum += i;
}
while (sum != total) {
sum -= start++;
sum += end++;
}
for (int i = start; i < end; i++) {
answer[i - start] = i;
}
return answer;
}
}
์์์ -100์ผ๋ก ํ์ฌ num๊ฐ์ ์ฐ์๋ ์๋ฅผ ๋ํ๋ค. ๋งจ ์์ ๊ฐ์ ๋นผ๊ณ , ๋ค์ ๊ฐ์ ์ถ๊ฐํด ์ฃผ๋ ๋ฐฉ์์ผ๋ก ํฉ์ด total๊ณผ ๊ฐ์์ง ๋๊น์ง ๋ฐ๋ณตํ๋ค. total ๊ฐ์ด ๋์๋ค๋ฉด ์ฐ์๋ ์๋ฅผ answer์ ์ ์ฅํด ๋ฐํํ๋ค.

์ถ์ฒ: ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ ํ ์คํธ ์ฐ์ต,
https://school.programmers.co.kr/learn/challenges
'๐Algorithm > ๐ฅprogrammers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [programmers] ํน์ดํ ์ ๋ ฌ (0) | 2026.10.07 |
|---|---|
| [programmers] ๋ค์์ ์ฌ ์ซ์ (0) | 2026.10.01 |
| [programmers] ์ปจํธ๋กค ์ ํธ (0) | 2026.09.30 |
| [programmers] ๋ฌธ์์ด ๊ณ์ฐํ๊ธฐ (0) | 2026.09.17 |
| [programmers] ๋ก๊ทธ์ธ ์ฑ๊ณต? (0) | 2026.09.16 |