2.5 KiB
id, title, challengeType, forumTopicId
id | title | challengeType | forumTopicId |
---|---|---|---|
a24c1a4622e3c05097f71d67 | 找出元素在排序后数组中的索引 | 5 | 16094 |
--description--
第一个参数的数组在排序后,将一个值(第二个参数)插入该数组,并使数组保持有序。返回这个新插入元素的最小索引值(应为一个数字)。
例如,getIndexToIns([1,2,3,4], 1.5)
应该返回 1
因为 1.5
大于 1
(索引为 0)且小于 2
(索引为 1)。
同样地,getIndexToIns([20,3,5], 19)
应该返回 2
。因为数组排序后会变成 [3,5,20]
,而 19
小于 20
(索引为 2)且大于 5
(索引为 1)。
--hints--
getIndexToIns([10, 20, 30, 40, 50], 35)
应返回 3
。
assert(getIndexToIns([10, 20, 30, 40, 50], 35) === 3);
getIndexToIns([10, 20, 30, 40, 50], 35)
应返回一个数字。
assert(typeof getIndexToIns([10, 20, 30, 40, 50], 35) === 'number');
getIndexToIns([10, 20, 30, 40, 50], 30)
应返回 2
。
assert(getIndexToIns([10, 20, 30, 40, 50], 30) === 2);
getIndexToIns([10, 20, 30, 40, 50], 30)
应返回一个数字。
assert(typeof getIndexToIns([10, 20, 30, 40, 50], 30) === 'number');
getIndexToIns([40, 60], 50)
应返回 1
。
assert(getIndexToIns([40, 60], 50) === 1);
getIndexToIns([40, 60], 50)
应返回一个数字。
assert(typeof getIndexToIns([40, 60], 50) === 'number');
getIndexToIns([3, 10, 5], 3)
应返回 0
。
assert(getIndexToIns([3, 10, 5], 3) === 0);
getIndexToIns([3, 10, 5], 3)
应返回一个数字。
assert(typeof getIndexToIns([3, 10, 5], 3) === 'number');
getIndexToIns([5, 3, 20, 3], 5)
应返回 2
。
assert(getIndexToIns([5, 3, 20, 3], 5) === 2);
getIndexToIns([5, 3, 20, 3], 5)
应返回一个数字。
assert(typeof getIndexToIns([5, 3, 20, 3], 5) === 'number');
getIndexToIns([2, 20, 10], 19)
应返回 2
。
assert(getIndexToIns([2, 20, 10], 19) === 2);
getIndexToIns([2, 20, 10], 19)
应返回一个数字。
assert(typeof getIndexToIns([2, 20, 10], 19) === 'number');
getIndexToIns([2, 5, 10], 15)
应返回 3
。
assert(getIndexToIns([2, 5, 10], 15) === 3);
getIndexToIns([2, 5, 10], 15)
应返回一个数字。
assert(typeof getIndexToIns([2, 5, 10], 15) === 'number');
getIndexToIns([], 1)
应该返回 0
。
assert(getIndexToIns([], 1) === 0);
getIndexToIns([], 1)
应返回一个数字。
assert(typeof getIndexToIns([], 1) === 'number');