当前位置:网站首页>ACM模式输入输出练习
ACM模式输入输出练习
2022-07-26 22:47:00 【余小盒】
考虑到有的公司在笔试时会要求ACM模式,因此针对ACM模式的输入输出进行总结练习
目录
1.输入包括两个正整数a,b(1 <= a, b <= 1000),输入数据包括多组。
2.输入第一行包括一个数据组数t(1 <= t <= 100)接下来每行包括两个正整数a,b(1 <= a, b <= 1000)
3.输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据有多组, 如果输入为0 0则结束输入
1.输入数据包括多组。每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入。接下来n个正整数,即需要求和的每个正整数。
3.输入数据有多组, 每行表示一组输入数据。每行的第一个整数为整数的个数n(1 <= n <= 100)。接下来n个正整数, 即需要求和的每个正整数。
4.输入数据有多组, 每行表示一组输入数据。每行不定有n个整数,空格隔开。(1 <= n <= 100)。
1.输入有两行,第一行n ,第二行是n个字符串,字符串之间用空格隔开
2.多个测试用例,每个测试用例一行。 每行通过空格隔开,有n个字符,n<100
3.多个测试用例,每个测试用例一行。 每行通过,隔开,有n个字符,n<100
计算a+b
1.输入包括两个正整数a,b(1 <= a, b <= 1000),输入数据包括多组。
输出a+b的结果

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
while(in.hasNextInt()){
int a = in.nextInt();
int b = in.nextInt();
System.out.println(a+b);
}
}
}2.输入第一行包括一个数据组数t(1 <= t <= 100)
接下来每行包括两个正整数a,b(1 <= a, b <= 1000)
输出a+b的结果

import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int[][] array = new int[n][2];
for(int i = 0; i < n; i++) {
array[i][0] = in.nextInt();
array[i][1] = in.nextInt();
System.out.println(array[i][0] + array[i][1]);
}
}
}3.输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据有多组, 如果输入为0 0则结束输入
输出a+b的结果

import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNext()) {
int i = in.nextInt();
int j = in.nextInt();
if (i == 0 && j == 0) break;
System.out.println(i+j);
}
}
}计算一系列数的和
1.输入数据包括多组。每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入。接下来n个正整数,即需要求和的每个正整数。
每组数据输出求和的结果

import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNext()) {
int n = in.nextInt();
if(n==0) break;
int sum = 0;
for(int i = 0; i < n; i++) {
sum += in.nextInt();
}
System.out.println(sum);
}
}
}2.输入的第一行包括一个正整数t(1 <= t <= 100), 表示数据组数。接下来t行, 每行一组数据。每行的第一个整数为整数的个数n(1 <= n <= 100)。接下来n个正整数, 即需要求和的每个正整数。
每组数据输出求和的结果

import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
int n = sc.nextInt();
for (int i = 0; i < n; i++) {
int k = sc.nextInt();
int sum = 0;
for (int j = 0; j < k; j++) {
sum += sc.nextInt();
}
System.out.println(sum);
}
}
}
}3.输入数据有多组, 每行表示一组输入数据。每行的第一个整数为整数的个数n(1 <= n <= 100)。接下来n个正整数, 即需要求和的每个正整数。
每组数据输出求和的结果

import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNext()) {
int n = in.nextInt();
int sum = 0;
for(int i = 0; i < n; i++) {
sum += in.nextInt();
}
System.out.println(sum);
}
}
}4.输入数据有多组, 每行表示一组输入数据。每行不定有n个整数,空格隔开。(1 <= n <= 100)。
每组数据输出求和的结果

import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String s = sc.nextLine();
String[] n = s.split(" ");
int sum = 0;
for (int i = 0; i < n.length; i++) {
sum += Integer.parseInt(n[i]);
}
System.out.println(sum);
}
}
}对输入的字符串进行排序后输出
1.输入有两行,第一行n ,第二行是n个字符串,字符串之间用空格隔开
输出一行排序后的字符串,空格隔开,无结尾空格

import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
int n = sc.nextInt();
String[] s = new String[n];
for (int i = 0; i < s.length; i++) {
s[i] = sc.next();
}
Arrays.sort(s);
for (String t : s) {
System.out.print(t+" ");
}
}
}
}2.多个测试用例,每个测试用例一行。 每行通过空格隔开,有n个字符,n<100
对于每组测试用例,输出一行排序过的字符串,每个字符串通过空格隔开

import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String s = sc.nextLine();
String[] t = s.split(" ");
Arrays.sort(t);
for (String a : t) {
System.out.print(a+" ");
}
System.out.println();
}
}
}3.多个测试用例,每个测试用例一行。 每行通过,隔开,有n个字符,n<100
对于每组用例输出一行排序后的字符串,用','隔开,无结尾空格

import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNext()) {
String[] temp = in.nextLine().split(",");
Arrays.sort(temp);
String res = "";
for(int i = 0; i < temp.length; i++) {
if(i != temp.length - 1) {
res += temp[i] + ",";
}
else {
res += temp[i];
}
}
System.out.println(res);
}
}
}自测本地通过提交为0
输入有多组测试用例,每组空格隔开两个整数
对于每组数据输出一行两个整数的和
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNext()) {
long i = in.nextLong();
long j = in.nextLong();
System.out.println(i+j);
}
}
}边栏推荐
- Which securities company is better or safer for retail investors to open accounts
- 解决方案:读取两个文件夹里不同名的文件,处理映射不对应的文件
- Text to image论文精读GR-GAN:逐步细化文本到图像生成 GRADUAL REFINEMENT TEXT-TO-IMAGE GENERATION
- 高度塌陷解决方法
- left join 、inner join 、right join区别
- Atcoder D - increment of coins (probability DP)
- shell课程总结
- When El table is selected, the jump page remains selected
- Shell programming specifications and variables
- mysql视图
猜你喜欢

Enumerated valueof() method stepping on the pit

STM32 HAL库串口(UART/USART)调试经验(一)——串口通信基础知识+HAL库代码理解

mysql的安装

Transport layer --------- TCP (II)

MySQL master-slave replication and read-write separation

(atcoder contest 144) f - fork in the road (probability DP)

使用ECS和OSS搭建个人网盘

Docker高级篇之Mysql主从复制、Redis集群扩容缩容配置案例详解

Introduction to network - Introduction to home networking & basic network knowledge

GAN的训练技巧:炼丹师养成计划 ——生成式对抗网络训练、调参和改进
随机推荐
Text to image论文精读GR-GAN:逐步细化文本到图像生成 GRADUAL REFINEMENT TEXT-TO-IMAGE GENERATION
[reprint] 6. Tensorrt advanced usage
JS逻辑运算符
FID指标复现踩坑避坑 文本生成图像FID定量实验全流程复现(Fréchet Inception Distance )定量评价实验踩坑避坑流程
Docker advanced: detailed explanation of MySQL master-slave replication and redis cluster capacity expansion and reduction configuration cases
24ssh service
Shell (8) cycle
Electron FAQ 61 - must the client run with administrator privileges?
Use of GDB
How does MySQL get the first three items in each group
Run NPM run dev to run 'NPM audit fix' to fix them, or 'NPM audit' for details
Complete super detailed introduction to transactions in MySQL
Enumerated valueof() method stepping on the pit
ViTGAN:用视觉Transformer训练生成性对抗网络 Training GANs with Vision Transformers
D - Difference HDU - 5936
Text to image论文精读SSA-GAN:基于语义空间感知的文本图像生成 Text to Image Generation with Semantic-Spatial Aware GAN
R分数复现 R-precision评估指标定量 文本生成图像R分数定量实验全流程复现(R-precision)定量评价实验踩坑避坑流程
7.16 多益网络笔试
[reprint] NVIDIA hardware and the accuracy mode supported by each hardware
dlib安装失败解决办法