728x90
문제출처 :
https://school.programmers.co.kr/learn/courses/30/lessons/120923
틀렸던 부분들:
- 정수이기 때문에 음수도 포함된다는 것
- total값이 0일 경우 - > [-2,-1,0,1,2]
total이 0인 경우를 대비해서 반복문 범위를 다시 해주었다.
for (int i = -(total + num); i <= (total + num); i++) {
코드
class Solution {
public int[] solution(int num, int total) {
int[] answer = new int[num];
for (int i = -(total + num); i <= (total + num); i++) {
int sum = 0;
int index = 0;
answer = new int[num];
for (int j = i; j < (i + num); j++) {
sum += j;
answer[index++] = j;
}
if (sum == total) {
break;
}
}
return answer;
}
}
728x90
'CS > Algorithm' 카테고리의 다른 글
BFS / DFS 구분 (0) | 2023.02.19 |
---|---|
[백준/정렬 - Python] 2750, 2751, 17390, 2399, 8989, 3273 (0) | 2022.10.09 |
[백준/Python] 적록색약 : 10026 / 반례 (0) | 2022.06.09 |
[Python / 2667] 단지번호 붙이기 (0) | 2022.06.08 |
[Python : 2455] 지능형기차 (0) | 2022.02.08 |