【发布时间】:2021-03-09 10:21:08
【问题描述】:
我有一个要求,我必须从数组中找到一个出现最大距离的元素。
如果有两个词条被同等搜索,则返回词条在第一次和最后一次搜索之间的距离最长。 给定以下数组 [‘C++’、‘Java’、‘C#’、‘C#’、‘Java’、‘Python’、‘C#’、‘Java’] 我们的程序应该返回“搜索最多的词是 Java”
注意:“Java”和“C#”都被搜索了 3 次,但程序应该返回“Java”作为距离 它的第一次和最后一次搜索之间的距离大于'C#'。
我尝试搜索,我可以找到距离(6)但无法返回值(Java)。
非常感谢大家的意见。我在 JS 中成功地做到了这一点。我只是在寻找 Java 帮助。我可以发布我的 JS 代码。
谢谢
【问题讨论】:
-
请出示您的代码 :)
标签: java arrays arraylist hashmap