假設我有一個值爲{0,1,1,0,1,1,1}的數組列表 這裏連續序列中值爲1的最大重複次數爲3次。 我如何找到最大數量。陣列列表中同一位數的最大數量
List<String> list = new ArrayList<String>();
for (int i=0;i<5;i++)
{
System.out.println("Enter value");
x = in.nextLine();
list.add(""+x);
}
Map<String, Integer> countMap = new HashMap<>();
for (String word : list) {
Integer count = countMap.get(word);
if(count == null) {
count = 0;
}
countMap.put(word, (count.intValue()+1));
}
這給總數相同的價值,但我需要最大的連續值。
第一步:檢測連續序列。第2步:當序列結束時,與當前存儲值進行比較,看看新序列的長度是否更長 – fdsa
您可以幫助一些代碼語法,以便我可以繼續前進嗎? – HunterrJ