#include <string>
#include <vector>
#include<algorithm>
using namespace std;
vector<int> solution(int brown, int yellow) {
vector<int> answer;
int total= brown+yellow;
for(int i=3;i<total;i++){
if(answer.empty()){
for(int j=3;j<total/2;j++){
if(i*j==total){
if((i-2)*(j-2)==yellow){
answer.push_back(i);
answer.push_back(j);
sort(answer.begin(),answer.end(),greater<int>());
break;
}
}
}
}
else break;
}
return answer;
}
정확성 테스트
테스트 1 〉 통과 (0.01ms, 3.93MB)
테스트 2 〉 통과 (0.01ms, 3.91MB)
테스트 3 〉 통과 (200.56ms, 3.95MB)
테스트 4 〉 통과 (0.01ms, 3.81MB)
테스트 5 〉 통과 (0.02ms, 3.96MB)
테스트 6 〉 통과 (23.12ms, 3.95MB)
테스트 7 〉 통과 (200.80ms, 3.96MB)
테스트 8 〉 통과 (197.21ms, 3.93MB)
테스트 9 〉 통과 (227.48ms, 3.95MB)
테스트 10 〉 통과 (347.35ms, 3.96MB)
테스트 11 〉 통과 (0.01ms, 3.97MB)
테스트 12 〉 통과 (0.01ms, 3.97MB)
테스트 13 〉 통과 (0.01ms, 3.93MB)
채점 결과
정확성: 100.0
합계: 100.0 / 100.0