프로그래머스 - 최고의 집합
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 import java.util.Arrays; //테스트로 출력해 보기 위한 코드입니다. public class BestSet { public int[] bestSet(int n, int s){ int[] answer = null; if(n>s) { answer = new int[1]; answer[0]=-1; return answer; } answer = new int[n]; int a = s/n; for(int i=0;i<n;i++) { answer[i]=a; } for(int i=0;i<s%n;i++) { answer[n-1-i]++; } return answer; } public static void main(String[] args) { BestSet c = new BestSet(); //아래는 테스트로 출력해 보기 위한 코드입니다. System.out.println(Arrays.toString(c.bestSet(3,13))); } }