[Swift 알고리즘] 로또의 최고 순위와 최저 순위

https://programmers.co.kr/learn/courses/30/lessons/77484

import Foundation

func solution(_ lottos:[Int], _ win_nums:[Int]) -> [Int] {
    
    var same = 0
    var blindNum = 0
    
    for i in lottos {
        
        if i == 0 {
            blindNum += 1
        }
        
        for j in win_nums  {
            if i == j {
                same += 1
            }
        }
    }
    
    let minGrade = min(7 - same,6)
    let maxGrade = min(7 - same - blindNum,6)
    
    return [maxGrade,minGrade]
}

좋은 웹페이지 즐겨찾기