본문 바로가기
Algorithm

SwiftUI: 로또의 최고 순위와 최저 순위

by songmoro 2024. 3. 7.
728x90

프로그래머스 로또의 최고 순위와 최저 순위

 

주어진 배열에서 도출될 수 있는 로또의 최고, 최저 순위를 찾는 문제

 

import Foundation

func solution(_ lottos:[Int], _ win_nums:[Int]) -> [Int] {
    var win = win_nums.reduce(1) { partialResult, num in
        return lottos.contains(num) ? partialResult : min(partialResult + 1, 6)
    }
    
    return [max(1, win - lottos.filter({ $0 == 0 }).count), win]
}
728x90

'Algorithm' 카테고리의 다른 글

SwiftUI: JadenCase 문자열 만들기  (0) 2024.03.09
SwiftUI: 최댓값과 최솟값  (0) 2024.03.08
SwiftUI: 문자열 나누기  (1) 2024.03.07
SwiftUI: 숫자 짝꿍  (0) 2024.03.07
SwiftUI: 체육복  (0) 2024.03.07