我有一个要求,我必须从一个数组中找到一个元素,它的出现距离最大。
如果有两个搜索条件相等,则返回条件在第一次搜索和最后一次搜索之间的距离最长。给定以下数组['c++'、'java'、'c#'、'c#'、'java'、'python'、'c#'、'java'],我们的程序应该返回“搜索最多的词是java”
注意:“java”和“c#”都搜索了3次,但是程序应该返回“java”,因为它的第一次和最后一次搜索之间的距离大于“c#”。
我尝试搜索,我可以找到距离(6),但无法返回值(java)。
非常感谢大家的投入。我在js中成功地做到了这一点。我只是在找java的帮助。我可以发布我的js代码。
谢谢
2条答案
按热度按时间9njqaruj1#
0s7z1bwu2#
这是我试过的代码-