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 |