using System;
public class Solution {
public int[] solution(int[] lottos, int[] win_nums) {
int[] answer = new int[2];
int num = 0;
int count0 = 0;
for(int i = 0; i < lottos.Length; ++i)
{
if(lottos[i] == 0) count0++;
for(int j = 0; j < win_nums.Length; ++j)
{
if(lottos[i] == win_nums[j]) num++;
}
}
switch(num)
{
case 6 :
answer[1] = 1;
break;
case 5 :
answer[1] = 2;
break;
case 4 :
answer[1] = 3;
break;
case 3 :
answer[1] = 4;
break;
case 2 :
answer[1] = 5;
break;
default :
answer[1] = 6;
break;
}
switch(num + count0)
{
case 6 :
answer[0] = 1;
break;
case 5 :
answer[0] = 2;
break;
case 4 :
answer[0] = 3;
break;
case 3 :
answer[0] = 4;
break;
case 2 :
answer[0] = 5;
break;
default :
answer[0] = 6;
break;
}
return answer;
}
}
'C# 알고리즘 코드카타' 카테고리의 다른 글
63. 숫자 짝꿍 (2) | 2024.01.04 |
---|---|
62. 옹알이(2) (1) | 2024.01.04 |
60. 기사단원의 무기 (1) | 2023.12.18 |
59. 덧칠하기 (0) | 2023.12.18 |
58. 소수 만들기 (0) | 2023.12.14 |