【发布时间】:2020-03-17 11:23:19
【问题描述】:
如何在不使用任何第三方库的情况下从 dart 列表中获取最受欢迎的号码?
var list = [0, 1, 1, 2, 2, 2, 3, 3, 4]; // most popular number is 2
如果有两个或多个流行数字,则输出应该是一个包含两个值的列表。示例:
一个热门号码:
var list = [0, 1, 1, 2, 2, 2, 3, 3, 4];
// Output should be [2]
两个或更多热门号码:
var list = [0, 1, 1, 2, 2, 2, 3, 3, 3];
// Output should be [2, 3]
提前感谢您的帮助!
【问题讨论】:
-
好点!那么最好提供一个热门号码列表。我将编辑我的问题。谢谢!
-
创建一个地图并使用数字作为键,列表中没有出现次数作为值。然后从那里获得最大值。
-
这个对我有用:https://stackoverflow.com/a/60732984/12466337 试试看:D