gpt4 book ai didi

iphone - 数组元素的优雅计算

转载 作者:行者123 更新时间:2023-12-03 20:22:12 25 4
gpt4 key购买 nike

我想在数组中进行一些计算和比较

假设我的数组很简单:

NSMutableArray *array;   
array = [[NSMutableArray alloc] init];
[array addObject:[NSNumber numberWithInt:1]];
[array addObject:[NSNumber numberWithInt:2]];
[array addObject:[NSNumber numberWithInt:2]];
[array addObject:[NSNumber numberWithInt:3]];
[array addObject:[NSNumber numberWithInt:2]];

什么是一种优雅而聪明的方法来检查一个数字在这个数组中是否重复2、3、4或5次。(寻找智能和动态的东西......)

最佳答案

如果数字仅在 0 到 10 范围内,那么您应该有一个包含 11 个元素的数组,名为 counts。数组中的第 i 元素是 i 在原始数组中出现的次数。填充 count 数组非常简单:在每次迭代增量时对初始数组 (a) 进行一次循环 counts[a[i]]

数字i重复自身counts[i]次。没有如果:)

关于iphone - 数组元素的优雅计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7232438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com