算法题的输入大总结

举报
兔老大 发表于 2021/04/24 00:26:05 2021/04/24
【摘要】 赶紧收藏吧,小白必备知识了 本文以求和为例 多组输入,每组输入共一行,包括两个整数A, B Sample Input1 212 24400 500Sample Output336900 import java.util.Scanner;public class Main { public static void main(String[] args) { S...

赶紧收藏吧,小白必备知识了

本文以求和为例

多组输入,每组输入共一行,包括两个整数A, B


  
  1. Sample Input
  2. 1 2
  3. 12 24
  4. 400 500
  5. Sample Output
  6. 3
  7. 36
  8. 900

  
  1. import java.util.Scanner;
  2. public class Main {
  3. public static void main(String[] args) {
  4. Scanner sc = new Scanner(System.in);
  5. while(sc.hasNext()) {
  6. System.out.println(sc.nextInt()+sc.nextInt());
  7. }
  8. }
  9. }

第一行是数据的组数N,从第二行开始是N组由两个整数(A和B)构成的数据,A和B之间用空格隔开,每组输入单独占一行


  
  1. Sample Input
  2. 2
  3. 1 2
  4. 10 20
  5. Sample Output
  6. 3
  7. 30

  
  1. //2
  2. import java.util.Scanner;
  3. public class Main {
  4. public static void main(String[] args) {
  5. Scanner sc = new Scanner(System.in);
  6. int n=sc.nextInt();
  7. while(n-->0) {
  8. System.out.println(sc.nextInt()+sc.nextInt());
  9. }
  10. }
  11. }

多组数据:每组由两个整数(A和B)构成,A和B之间用空格隔开,每组输入单独占一行。当输入为"0 0"时,输入结束。"0 0"这组数据不处理。


  
  1. Sample Input
  2. 1 2
  3. 3 4
  4. 10 20
  5. 0 0
  6. Sample Output
  7. 3
  8. 7
  9. 30

  
  1. //3
  2. import java.util.Scanner;
  3. public class Main {
  4. public static void main(String[] args) {
  5. Scanner sc = new Scanner(System.in);
  6. while(true) {
  7. int a=sc.nextInt();
  8. int b=sc.nextInt();
  9. if(a==0 && b==0)break;
  10. System.out.println(a+b);
  11. }
  12. }
  13. }

输入包含多个测试用例。每个测试用例包含一个正整数N,随后是N个整数跟在同一行上。当某个测试用例以0开始,终止输入,且该用例不处理。


  
  1. Sample Input
  2. 3 1 2 4
  3. 1 23
  4. 5 1 3 5 7 9
  5. 0
  6. Sample Output
  7. 7
  8. 23
  9. 25

  
  1. //4
  2. import java.util.Scanner;
  3. public class Main {
  4. public static void main(String[] args) {
  5. Scanner sc = new Scanner(System.in);
  6. while(true) {
  7. int a=sc.nextInt();
  8. if(a==0)break;
  9. int ac=0;
  10. while(a-->0)ac+=sc.nextInt();
  11. System.out.println(ac);
  12. }
  13. }
  14. }

第一行为N,下面紧跟N行数据。每行数据:开头为M,后面紧跟M个数。


  
  1. Sample Input
  2. 2
  3. 1 1
  4. 2 3 4
  5. Sample Output
  6. 1
  7. 7

  
  1. //5
  2. import java.util.Scanner;
  3. public class Main {
  4. public static void main(String[] args) {
  5. Scanner sc = new Scanner(System.in);
  6. int n=sc.nextInt();
  7. while(n-->0) {
  8. int a=sc.nextInt();
  9. if(a==0)break;
  10. int ac=0;
  11. while(a-->0)ac+=sc.nextInt();
  12. System.out.println(ac);
  13. }
  14. }
  15. }

文章来源: fantianzuo.blog.csdn.net,作者:兔老大RabbitMQ,版权归原作者所有,如需转载,请联系作者。

原文链接:fantianzuo.blog.csdn.net/article/details/114779135

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。