😑
错误代码:
ArrayList<Integer> list = new ArrayList<>();
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
int tempValue = 0;
int count = 0;
int maxCount = 1;
while(true){
String str = buffer.readLine();
if(str.equals("")){
break;
}
int num = Integer.parseInt(str);
list.add(num);
if(count == 0){
count = 1;
tempValue = num;
}else{
if(tempValue == num){
count++;
}else{
if(maxCount < count){
maxCount = count;
}
count = 1;
tempValue = num;
}
}
}
if(maxCount < count) maxCount = count;
System.out.println(maxCount);
修改之后:
ArrayList<Integer> list = new ArrayList<>();
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
int tempValue = 0;
int count = 0;
int maxCount = 1;
int len = 10;
while(len > 0){
String str = buffer.readLine();
int num = Integer.parseInt(str);
list.add(num);
len--;
if(count == 0){
count = 1;
tempValue = num;
}else{
if(tempValue == num){
count++;
}else{
if(maxCount < count){
maxCount = count;
}
count = 1;
tempValue = num;
}
}
}
if(maxCount < count) maxCount = count;
System.out.println(maxCount);
package zh.codegym.task.task08.task0812;
import java.io.*;
import java.util.ArrayList;
/*
最长序列
*/
public class Solution {
public static void main(String[] args) throws IOException {
//在此编写你的代码
ArrayList<Integer> list = new ArrayList<>();
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
int tempValue = 0;
int count = 0;
int maxCount = 1;
while(true){
String str = buffer.readLine();
if(str.equals("")){
break;
}
int num = Integer.parseInt(str);
list.add(num);
if(count == 0){
count = 1;
tempValue = num;
}else{
if(tempValue == num){
count++;
}else{
if(maxCount < count){
maxCount = count;
}
count = 1;
tempValue = num;
}
}
}
if(maxCount < count) maxCount = count;
System.out.println(maxCount);
}
}