检查重复项(随机数)
Check for duplicates (random numbers)
在我的代码中,我生成了 1-5 之间的六个随机数。
RandomNumber1 = arc4random_uniform(5) + 1
RandomNumber2 = arc4random_uniform(5) + 1
RandomNumber3 = arc4random_uniform(5) + 1
RandomNumber4 = arc4random_uniform(5) + 1
RandomNumber5 = arc4random_uniform(5) + 1
RandomNumber6 = arc4random_uniform(5) + 1
有了这些数字,我想检查有多少重复项。两种情况:如果有 5 个不同的数字,我想执行一个代码,如果没有,我想执行另一个代码。例子;
1, 2, 3, 4, 5, 5
这里有 5 个不同的数字(只有一对)
1, 1, 2, 2, 3, 4
这里不是5个不同的数字(两对)
创建一个 Set
并使用它来计算唯一值:
if Set([RandomNumber1,RandomNumber2, RandomNumber3, RandomNumber4, RandomNumber5, RandomNumber6]).count == 5 {
print("five")
} else {
print("not five")
}
在我的代码中,我生成了 1-5 之间的六个随机数。
RandomNumber1 = arc4random_uniform(5) + 1
RandomNumber2 = arc4random_uniform(5) + 1
RandomNumber3 = arc4random_uniform(5) + 1
RandomNumber4 = arc4random_uniform(5) + 1
RandomNumber5 = arc4random_uniform(5) + 1
RandomNumber6 = arc4random_uniform(5) + 1
有了这些数字,我想检查有多少重复项。两种情况:如果有 5 个不同的数字,我想执行一个代码,如果没有,我想执行另一个代码。例子;
1, 2, 3, 4, 5, 5
这里有 5 个不同的数字(只有一对)
1, 1, 2, 2, 3, 4
这里不是5个不同的数字(两对)
创建一个 Set
并使用它来计算唯一值:
if Set([RandomNumber1,RandomNumber2, RandomNumber3, RandomNumber4, RandomNumber5, RandomNumber6]).count == 5 {
print("five")
} else {
print("not five")
}