-2
一直試圖找到一種方法來解決this CodeWars challenge,但無法找到一種方法來檢查是否存在例如。連續4個數字。如果我得到2我可以這樣做:if (s.get(i) == s.get(i + 1)
但我怎麼實際檢查是否有可能連續10個數字?我不能只是做s.get(i) == ... == s.get(i + 10)
因爲可能有11,所以肯定這不是我尋找的答案。到目前爲止,我得到了這個,因爲林肯定我必須迭代所有的對象,但不知道如何做比較和添加到我的結果ArrayList,所以它取代了這些連續的數字。在列表中找到相同和連續的數字
public static List<Integer> sumConsecutives(List<Integer> s) {
List<Integer> result = new ArrayList<Integer>(s);
for (int i : s) {
if() // checking if there are consecutive same numbers
}
}
跟蹤上一個號碼,並檢查該號碼。 – marstran
[在Java中查找連續數字]可能的副本(http://stackoverflow.com/questions/28419113/finding-consecutive-numbers-in-java) – smoggers
並且在您更改值後重置增量。 – AxelH