【发布时间】:2020-02-05 14:56:55
【问题描述】:
我有如下值的数组
[100,190,290,395,500,800,700,800,600,1020]
这里我有一组数字增加的数字,但是当我将其绘制为图形时,这里有两个奇数,800 和 600,两者都应该分别替换为 610 和 900。
我怎样才能实现它。
注意:一排最多有两个奇数,最少10个数字
【问题讨论】:
-
替换的规则是什么?为什么
610和900而不是669和972?为什么不直接丢弃它们? -
应该是上一个和下一个数字的平均值 (500+700)/2
-
请注意,即使下一个数字也可以是奇数,因此需要先根据增加的平均值找到一系列数字
-
[100, 300, 10, 20, 30]的输出应该是什么,最后是奇数?[100, 10, 20, 30, 300]是什么?也许在您的问题中包含一些场景并解释每种情况可能会很有用。 -
一排最多有两个奇数,一共10个号码
标签: javascript algorithm numbers