[Programmers] 최고의 집합 - 연습문제

동민·2021년 3월 11일
0
import java.util.Arrays;

// 최고의 집합 - 연습문제
public class BestSet {

	public int[] solution(int n, int s) {

		int[] answer = new int[n];

		for (int i = 0; i < n; i++) {
			answer[i] = s / n;
		}
		for (int i = 0; i < s % n; i++) { // 예를 들어, 나머지가 3일 때, 마지막 배열에 3을 다 더하는것이 아니라 3개의 배열만큼 1씩 더해주어야 최댓값이 나온다.
			answer[i]++;
		}
		Arrays.sort(answer);

		return n > s ? new int[] { -1 } : answer; // return new int[] {-1} 
	}
}
return new int[] {-1}; -> {-1} // 배열 리턴
profile
BE Developer

0개의 댓글

관련 채용 정보