반응형
c++
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> solution(vector<int> answers) {
vector<int> answer;
int a[] = {1,2,3,4,5};
int b[] = {2,1,2,3,2,4,2,5};
int c[] = {3,3,1,1,2,2,4,4,5,5};
int score_a = 0;
int score_b = 0;
int score_c = 0;
for(int i = 0; i<answers.size(); i++){
if(a[i%5]==answers[i]){
score_a+=1;
}
if(b[i%8]==answers[i]){
score_b+=1;
}
if(c[i%10]==answers[i]){
score_c+=1;
}
}
int max_s = max(max(score_a, score_b), score_c);
if(max_s==score_a){
answer.push_back(1);
}
if(max_s==score_b){
answer.push_back(2);
}
if(max_s==score_c){
answer.push_back(3);
}
return answer;
}
문제 링크
programmers.co.kr/learn/courses/30/lessons/42840
반응형
'🕹️ 알고리즘 > 💯 코딩테스트' 카테고리의 다른 글
[2812]크게 만들기 (0) | 2021.02.12 |
---|---|
[3079]입국심사 (0) | 2021.02.07 |
[프로그래머스-level1][1차]다트게임 (0) | 2021.01.08 |
[백준-16693]Pizza Deal(C++) (0) | 2020.11.27 |
[C++] 코딩테스트를 위한 C++ 기본 (0) | 2020.09.16 |