public static void main (String args[]){
int[] array = new int[]{5,1,1,1,3,3,3,6,7,7,8,8,8,8,9,1,2,3,4,4};
//è¿ç»åºç°æå¤çæ°
int more = 0;
//è¿ç»åºç°æå¤ç次æ°
int moreCount = 0;
//å½åè¿ç»åºç°ç次æ°
int tempCount = 0;
//ä¸ä¸æ¬¡ååºçæ°
int before = 0;
for(int i=0;i<array.length;i++){
int temp = array[i];
//å½åååºçæ°æ¯ä¸æ¯åä¸ä¸æ¬¡ååºçæ°ä¸æ ·
if(temp == before){
//ä¸æ ·å½åè¿ç»åºç°æ¬¡æ°å 1
tempCount++;
}else{
//å¦æä¸ä¸æ ·å¤æä¸ä¸ä¸ªæ°è¿ç»åºç°ç次æ°æ¯ä¸æ¯æå¤
if(tempCount>moreCount){
moreCount = tempCount;
more = before;
}
before = temp;
tempCount = 1;
}
}
System.out.println(more+"è¿ç»åºç°"+moreCount+"次");
}
追é®å¦ææ¯è¿ç»3个1 å°±ç®ä¸åº
追çå°å¤æäºä¸æ¥,ä¿®æ¹å
public static void main (String args[]){
int[] array = new int[]{5,1,1,1,3,3,3,6,7,7,8,8,8,8,9,1,2,3,4,4,4};
// è¿ç»åºç°æå¤çæ°
int more = 0;
// è¿ç»åºç°æå¤ç次æ°
int moreCount = 0;
// å½åè¿ç»åºç°ç次æ°
int tempCount = 0;
// ä¸ä¸æ¬¡ååºçæ°
int before = 0;
for(int i=0;imoreCount){
moreCount = tempCount;
more = before;
}
before = temp;
tempCount = 1;
}
}
if(tempCount>moreCount){
moreCount = tempCount;
more = before;
}
System.out.println(more+"è¿ç»åºç°"+moreCount+"次");
}