#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int* solution(int lottos[], size_t lottos_len, int win_nums[], size_t win_nums_len) {
int* answer = (int*)malloc(sizeof(int)*2);
int min = 0;
int cnt = 0; //모르는 번호 카운트
for (int i = 0; i < lottos_len; i++) {
if (lottos[i] == 0) { //모르는 번호
cnt++;
continue;
}
for (int j = 0; j < win_nums_len; j++) {
if (lottos[i] == win_nums[j]) { //일치하는 번호
min++;
break;
}
}
}
int max = min + cnt;
min = 7 - min;
if (min == 7) min = 6; //0개 번호가 일치하면 6등
max = 7 - max;
if (max == 7) max = 6; //0개 번호가 일치하면 6등
answer[0] = max; //당첨 가능한 최고 순위
answer[1] = min; //최저 순위
return answer;
}
2023-03-31