Simple&Natural

2021 dev-matching - 로또의 최고 순위와 최저 순위 본문

코딩테스트 풀이/프로그래머스

2021 dev-matching - 로또의 최고 순위와 최저 순위

Essense 2021. 8. 13. 19:07
728x90

 

 

언어 Kotlin

class Solution {
    fun solution(lottos: IntArray, win_nums: IntArray): IntArray {
        var answer: IntArray = IntArray(2)
        var max = 0
        var min = 0

        // 각 로또번호 검색
        lottos.forEach { num ->
            if (num!=0) {
                if (win_nums.contains(num))
                    min++
            } else {
                max++
            }
        }
        max += min

        answer[0] = getPrize(max)
        answer[1] = getPrize(min)

        return answer
    }

    fun getPrize(matchCount: Int): Int = if (matchCount<2) 6 else 7-matchCount
}
728x90