728x90
programmers.co.kr/learn/courses/30/lessons/12938
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> solution(int n, int s) {
vector<int> answer;
if(n>s){answer.push_back(-1); return answer;}
int k;
int r;
int p;
k=s/n;
p = s%n;
for(int i =0; i<n-p;i++){
answer.push_back(k);
}
for(int i=n-p; i<n; i++){
answer.push_back(k+1);
}
return answer;
}
집합에서 s/n 값이 많을수록 모든 원소의 곱이 크다는 성질을 이용해서 푸는 문제이다.
'프로그래머스 > 기타' 카테고리의 다른 글
기지국 설치 (0) | 2021.03.06 |
---|---|
N-Qeen - 시뮬레이션 (0) | 2021.03.04 |
Level3 - 줄서는 방법 (0) | 2021.02.26 |
2*n 타일링 (0) | 2021.02.03 |
피보나치 수 (0) | 2021.02.01 |