【发布时间】:2018-10-14 11:41:39
【问题描述】:
我不确定这是否是提出这个问题的正确地方,但我自己也在努力寻找正确的答案。我已经进行了编程测试,但我无法弄清楚为什么我的代码在某些测试用例中会失败。
问题是给定一个未排序的元素数组,例如 [1, 4, 2, 4] 和一个最大值数组,例如 [3,5],给出第一个数组中元素计数的解小于第二个数组中的最大值。即 [2, 4]
举个例子
输入
nums = [2, 10, 5, 4, 8]
maxes = [3, 1, 7, 8]
输出
solution = [1, 0, 3, 4]
输入
nums = [1, 4, 2, 4]
maxes = [3, 5]
输出
solution = [2, 4]
因为有一个元素是小于或等于3,0元素是小于或等于1和3元素是小于或等于3和4元素是小于或等于8
【问题讨论】:
-
为什么不包括 1 它的计数小于最大数组中的项目,似乎与 2 没有什么不同
-
第一个
solution不应该是[1, 0, 3, 3]吗?