「java的acm模式输入」js acm模式输入
本篇文章给大家谈谈java的acm模式输入,以及js acm模式输入对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java acm 输入多组
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner cin = new Scanner(System.in);
while(cin.hasNext()){//相当于C的while(scanf("", )!=EOF){
int t=cin.nextInt();//有几组
while(t--0){//循环t次
int n=cin.nextInt();
int[] a = new int[10000];
for(int i=0;in;i++){//输入n 个数
a[i]=cin.nextInt();
}
}
}
}
}
ACM模式什么意思牛客网
就是自己构造输入数据格式,把要需要处理的容器填充好,OJ不会给你任何代码,包括include哪些函数都要自己写,最后也要自己控制返回数据的格式。
而力扣上是核心代码模式,就是把要处理的数据都已经放入容器里,可以直接写逻辑。
acm java 输入问题
读入n,建立二维数组new char[n][n]有什么问题啊?
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Test {
public static void main(String[] args) throws FileNotFoundException {
int n, k;
Scanner scanner = new Scanner(new File("test.txt"));
n = scanner.nextInt();
while (n != -1) {
k = scanner.nextInt();
scanner.nextLine();
boolean[][] matrix = new boolean[n][n];
for (int i = 0; i n; ++i) {
String s = scanner.nextLine();
for (int j = 0; j n; ++j) {
matrix[i][j] = s.charAt(j) == '#';
}
}
solve(matrix, n, k);
n = scanner.nextInt();
}
}
static void solve(boolean[][] matrix, int n, int k) {
// your algorithm code here
}
}
---------------------------------------------------------
还是不行是什么意思?我的代码我是测试过的,可以正确读入的
matrix[i][j] = s.charAt(j) == '#'的意思是对二维数组赋值,我用的是boolean类型的二维数组,true表示地图上有这个点,false表示没有,每次读入一行,遍历每个字符,如果是井号,那么就对相应的点设为true,否则为false。scanner.nextLine();就是读入一行的意思。你问我为什么这么输入?这个问题我不太明白,不就应该是一行一行读入吗?
这道ACM题目怎么用JAVA做出来。。主要是输入格式问题:数据格式为YYYY/MM/DD组成,
public int getDays(String date){//输入格式要求是用斜杠“/”来分隔年月日
int y = Integer.parseInt(date.substring(0,4));
int m = Integer.parseInt(date.substring(5,date.lastIndexOf("/")));
int d = Integer.parseInt(date.substring(date.lastIndexOf("/")+1));
if(m==1){return d;}
if(m==2){return 31+d;}
int days = 0;
for(int i=1;im;i++){
if(i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12 ){days += 31;}
else if(i != 2){days += 30;}
else{
if((y%4 == 0 y%100 !=0)|| (y%4==0 y%400 == 0)){days += 29;}
else{days += 28;}
}
}
days += d;
return days;
}
下面是我自测的结果:
关于java的acm模式输入和js acm模式输入的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。