【发布时间】:2023-03-04 23:32:01
【问题描述】:
我正在尝试编写一个函数,该函数获取有关数字列表(货币)的一些汇总信息,并返回具有这些属性的具体列表。例如,我将要求一个平均为 265.43 美元、总和为 6,000 美元、最高为 1,000 美元等的列表。作为回报,我将得到一个完整的列表,其平均值为 265.43 美元,总和为 6,000 美元等。满足属性的列表可能有很多,但我不需要一一列举,只需要返回其中任何一个即可。
以下是列表的属性:
- 长度为 N
- 总和为 S
- 平均值为A
- 最小的数字是L
- 最高数字是H
- 它匹配美元范围的细分:
- 有 X 个值低于 75 美元
- Y 值介于 $75 和 $200 之间
- 有 Z 值大于 200 美元
我想为这些参数中的每一个传递值,并返回一个与它们匹配的列表。我有几百个这样的集合 { N, S, A, L, H, X, Y, Z } 但我没有任何用于制作它们的后备列表。我不需要我生成的列表与原始列表完全相同,我只需要它们看起来与原始列表相同,从聚合的角度来看。
我想这样称呼它 --> list = gimmeThatList(N, S, A, L, H, X, Y, Z)
我什至不知道从哪里开始寻找这方面的信息,因此我们非常感谢任何帮助,即使它只是一个链接或谷歌搜索词。如果你能抽出时间,一些真正的代码会很好,但我会尽我所能。
【问题讨论】:
-
我认为这只是找到解决问题的创造性方法。这不是一个标准问题或任何东西。您自己为此做了哪些努力?
-
是的,你是对的,我只是希望这是一个我不知道的标准问题。我以前花时间重新发明轮子,所以不想再犯同样的错误。我自己的努力与您提供的解决方案非常接近,所以我会继续走这条路
标签: java algorithm list statistics aggregate