华为机试:输入一个二维数组,没有行列数限
输入一个二维数组,没有行列数限,scanner 输入,怎么搞,才能符合牛客网的输入标准,并能跑测试用例。
我自己的方法是:
、、、、、、、、、、、、、、、、、、、、、、、、不好用、、、、、、、、、、、、、、、
Scanner scanner = new Scanner(System.in);
ArrayList<String> lines = new ArrayList<>();
// 读取输入的数据并动态存储每一行数据
while (true) {
String line = scanner.nextLine();
if (line.isEmpty()) {
break;
}
lines.add(line);
}
// 创建二维数组并将动态存储的数据复制到数组中
int numRows = lines.size();
int numCols = 4;
int[][] tasks = new int[numRows][numCols];
for (int i = 0; i < numRows; i++) {
String[] tokens = lines.get(i).split(" ");
for (int j = 0; j < numCols; j++) {
tasks[i][j] = Integer.parseInt(tokens[j]);
}
}
我自己的方法是:
、、、、、、、、、、、、、、、、、、、、、、、、不好用、、、、、、、、、、、、、、、
Scanner scanner = new Scanner(System.in);
ArrayList<String> lines = new ArrayList<>();
// 读取输入的数据并动态存储每一行数据
while (true) {
String line = scanner.nextLine();
if (line.isEmpty()) {
break;
}
lines.add(line);
}
// 创建二维数组并将动态存储的数据复制到数组中
int numRows = lines.size();
int numCols = 4;
int[][] tasks = new int[numRows][numCols];
for (int i = 0; i < numRows; i++) {
String[] tokens = lines.get(i).split(" ");
for (int j = 0; j < numCols; j++) {
tasks[i][j] = Integer.parseInt(tokens[j]);
}
}
全部评论
相关推荐
06-16 17:13
西北工业大学 Java 
点赞 评论 收藏
分享
点赞 评论 收藏
分享
06-04 09:27
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享