更新时间:2022-11-01 08:45:42
您应该检查 listGroups
的每个 list
是否包含来自 numbers
数组的至少一个 Int
.如果不是,则返回 false
.如果是,则返回 true
.为此,您可以使用 allSatisfy
方法
You should check if each list
of listGroups
contains at least one Int
from numbers
array. If doesn't, return false
. If does, return true
. For this you can use allSatisfy
method
func checklist(_ numbers: [Int]) -> Bool {
return listGroups.allSatisfy { $0.contains(where: numbers.contains) }
}
对于旧版本的 Swift,您可以为每个循环创建类似的循环,但只是在多行上
For older versions of Swift you can create for each loop which does the similar, but just on multiple lines
func checklist(_ numbers: [Int]) -> Bool {
for list in listGroups {
if !list.contains(where: numbers.contains) {
return false
}
}
return true
}