「java的acm模式输入」js acm模式输入

博主:adminadmin 2023-03-18 11:58:08 368

本篇文章给大家谈谈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模式输入的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。