TLI/코드카타
2024.05.24 TIL 코트카타 61번(로또의 최고 순위와 최저 순위)
jaeseonyoo
2024. 5. 24. 18:09
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개)