728x90
코드 힌트
- 결과 배열 선언
- num 개의 연속된 숫자를 저장할 배열을 선언합니다.
- 시작 숫자 계산
- 주어진 total을 num으로 나누어 평균 값을 구합니다.
- 평균 값에서 num의 절반을 뺀 값을 시작 숫자로 설정합니다.
- 만약 total이 num으로 정확히 나누어 떨어지지 않으면 시작 숫자를 1 증가시킵니다.
- 연속된 숫자 생성
- 시작 숫자부터 num 개의 연속된 숫자를 생성하여 배열에 저장합니다.
- 결과 반환
- 생성된 배열을 반환합니다.
정답은 더보기 클릭
더보기
class Solution {
public int[] solution(int num, int total) {
// 결과를 저장할 배열 선언
int[] result = new int[num];
// 시작 숫자 계산
int start = total / num - num / 2;
if (total % num != 0) {
start++;
}
// 시작 숫자부터 num 개의 연속된 숫자를 결과 배열에 저장
for (int i = 0; i < num; i++) {
result[i] = start++;
}
// 결과 배열 반환
return result;
}
}
728x90
'프로그래머스(Java) > Level 0' 카테고리의 다른 글
[프로그래머스] 숫자 찾기 (0) | 2024.07.24 |
---|---|
[프로그래머스] 문자열 여러 번 뒤집기 (0) | 2024.07.23 |
[프로그래머스] 겹치는 선분의 길이 (0) | 2024.07.19 |
[프로그래머스] k의 개수 (0) | 2024.07.19 |
[프로그래머스] 가까운 수 (0) | 2024.07.19 |