< 로또의 최고 순위와 최저 순위 >
난이도 : 1
언어: c++
#include <string>
#include <vector>
using namespace std;
vector<int> solution(vector<int> lottos, vector<int> win_nums) {
vector<int> answer;
int zero_count = 0;
int correct = 0;
int rank[7] = {6,6,5,4,3,2,1};
for (int i = 0; i < lottos.size(); i++)
{
if(lottos[i] == 0)
zero_count++;
for(int j=0; j<lottos.size(); j++)
{
if(lottos[i] == win_nums[j])
correct++;
}
}
int low = rank[correct];
int high = rank[correct + zero_count];
answer.push_back(high);
answer.push_back(low);
return answer;
}
/*
0이 아닌 일치하는 갯수가 최저순위,
0이 전부 당첨일 경우가 최고순위.
*/