首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在List <int>中查找最常出现的数字

在List <int>中查找最常出现的数字,可以使用一个Map来记录每个数字出现的次数,然后找到出现次数最多的数字。以下是一个简单的示例代码:

代码语言:txt
复制
List<int> numbers = [1, 2, 3, 2, 1, 3, 1, 2, 3, 3, 3];
Map<int, int> countMap = {};

// 遍历列表,记录每个数字出现的次数
for (int number in numbers) {
  if (countMap.containsKey(number)) {
    countMap[number]++;
  } else {
    countMap[number] = 1;
  }
}

// 找到出现次数最多的数字
int maxCountNumber = numbers[0];
int maxCount = countMap[numbers[0]];
for (int number in countMap.keys) {
  if (countMap[number] > maxCount) {
    maxCountNumber = number;
    maxCount = countMap[number];
  }
}

print("最常出现的数字是:$maxCountNumber,出现了$maxCount次。");

这段代码首先定义了一个List <int>,然后使用一个Map来记录每个数字出现的次数。接着,遍历列表,记录每个数字出现的次数。最后,找到出现次数最多的数字,并输出结果。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券