class Solution {
fun solution(lottos: IntArray, win_nums: IntArray): IntArray {
var checkedLottos = BooleanArray(46)
var numZero = 0
for(number in lottos) {
if(number == 0)
numZero++
else
checkedLottos[number] = true
}
var numMatchToWin = 0
for(number in win_nums) {
if(checkedLottos[number])
numMatchToWin++
}
var rank = intArrayOf(6,6,5,4,3,2,1)
var answer = intArrayOf(rank[numMatchToWin + numZero], rank[numMatchToWin])
return answer
}
}
포인트
- 최저 등수 : 0을 제외하고 맞은 개수로 책정
- 최고 등수 : 0의 개수만큼 맞은 개수로 추가해서 책정
ex)
맞은 개수 : 3개
0 개수 : 2개
최저 등수 : 4등(3개)
최고 등수 : 2등(5개)
'TLI > 코드카타' 카테고리의 다른 글
2024.05.28 TIL 코트카타 62번(옹알이(2)) (0) | 2024.05.28 |
---|---|
2024.05.27 내일배움캠프 Android 4기를 시작하며 (0) | 2024.05.27 |
2024.05.23 TIL 코트카타 60번(기사단원의 무기) (0) | 2024.05.23 |
2024.05.23 TIL 코트카타 59번(덧칠하기) (1) | 2024.05.23 |
2024.05.21 TIL 코트카타 58번(소수 만들기) (0) | 2024.05.21 |