输入是array,如[“apple”, “banana”, “cranberry”]
选出单词中有重复的字母数量最多的一个(如果有一样重复数量的,选第一个),比如刚才例子这一组,选出的是”banana"(3个a,虽然cranberry也有3个r,但是banana在前,所以选banana)。如果没有单词有重复字母,比如[“a”, “b”],返回”-1"。
我下面写的代码,一般都对,但是一但这个有重复的字母数量最多的单词在最后一位,结果就不对(最后的单词似乎没被鉴定),比如[“a”, “bb”, “ccc”],应返回cc,但我的会返回”bb”.
https://gist.github.com/yeefom/f68bbc5e051819d7d8ec我知道我写的这个不是最有效率的,但是想知道问题出在哪里,请指教,谢谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/206928
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.