강의로 돌아가기
goldpaper

c++ 효율성 테스트..

코드를 나름 최적화 해서 작성했다고 생각하는데 효율성 테스트 2번, 5번에서 계속 에러가 나네요..
(n == s일때 [1,1,1, ... ] 예외처리 해도 오류나는걸 보니 n==s인 테스트케이스는 아닌 듯 합니다.)

아래코드에서 더 시간 단축할 방법을 모르겠습니다. 무지한 저를 도와주시면 감사하겠습니다.

vector<int> solution(int n, int s) {
vector<int> result;
int num;

if(s < n) {
result.push_back(-1);
return result;
}
for(int i = n; i > 1; i--){
num = s / i;
s -= num;
result.push_back(num);

}
result.push_back(s);
return result;
}

0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.