各位大神,我在挑战英雄会的题目的时候,在线下运行的没有问题,可是一提交就会提示,“挑战失败:你的程序正常编译,不过运行时发生错误,通常是代码有问题,如除数为零,数组上下界溢出等”
我觉得可能是java输入数据时的问题,因为题目要求:输入多行数据,输出多行
我是这样写的:
Scanner scanner = new Scanner(System.in);
ArrayList list = new ArrayList();
do {
String string = scanner.nextLine();
if (string.equals("")) {
break;
}
list.add(string);
} while (true);
意思是输入多行,当输入空行时就停止!是不是线上测试的时候没有空行的停止条件,所以才每次都出现运行错误,该怎么解决呢,谢谢