暑假刷题嗷嗷嗷嗷

因为最近的工作内容不涉及编程
我已经很久很久很久没有敲过代码了
现在因为学校课程
要快速回顾一下啦
考试一时爽
上学泪两行
加上十月份还有体测
最近还有各种运动比赛
啊啊啊啊啊啊啊啊啊啊加油吧

第一题

题目:

计算两个32位整数A和B的和!

输入 输入数据有多组,每组为一行,包括两个不超过二进制32位的整数。

输出 对每组输入,在单独的行中输出结果。

示例输入
1 2
-1 1
示例输出
3
0

注意点:极限输入

#include
int main()
{
    long a, b;
    while(scanf("%ld %ld", &a, &b)!=EOF)
    {
        printf("%ld\n", a+b);
    }
    return 0;
}

第二题

题目:

计算两个32位整数A和B的和!

输入 输入数据的第一行为一个整数TT,表示有TT组数据。随后的TT行中,每行有两个整数A和B。

输出 对每组输入,在单独的行中输出结果。

示例输入
2
1 2
-1 1
示例输出
3
0

注意点:

Scanner是SDK1.5新增的一个类,可使用该类创建一个对象。
Scanner input=new Scanner(System.in);

input可以调用nextInt()、next()、nextLine()等方法

nextInt(): it only reads the int value, nextInt() places the cursor in
the same line after reading the input.

next(): read the input only till the space. It can’t read two words
separated by space. Also, next() places the cursor in the same line
after reading the input.(一般用于字符串)

nextLine(): reads input including space between the words (that is,
it reads till the end of line \n). Once the input is read, nextLine()
positions the cursor in the next line.

import java.util.Scanner;
public class Main {
    public static void main(final String[] args) {
        Scanner sc = new Scanner(System.in);
        int T = sc.nextInt();
        long a, b;
        for (int i = 0; i < T; i++) {
        	//每一行只有两个数
            a = sc.nextInt();
            b = sc.nextInt();
            System.out.println(a + b);
        }
        sc.close();
    }
}

第三题

题目:

计算两个32位整数A和B的和!

输入 输入数据有多组,每组为一行,包括两个32位整数。若两个整数均为0,表示输入结束。

输出 对每组输入,在单独的行中输出结果。

示例输入
1 2
-1 1
0 0
示例输出
3
0

注意点:
判断条件

import java.util.Scanner;

public class input3 {
    
    public static void main(final String[] args) {
        final Scanner sc = new Scanner(System.in);
        long a, b;
        a = sc.nextInt();
        b = sc.nextInt();
        while (a != 0 || b != 0){
            System.out.println(a + b);
            a = sc.nextInt();
            b = sc.nextInt();
        }
        sc.close();
    }
}

第四题

题目

若干32位整数求和。

输入
输入数据有多组,每组为一行,包括若干个32位整数。行首数字为该行中后续数字的个数,若行首的数值为0,表示输入结束。

输出
对每组输入,在单独的行中输出结果。

示例输入
5 1 2 3 4 5
2 -1 1
0
示例输出
15
0

注意点:
每一行不止有两个数据,多行数据

#include 
int main()
{
	long long int a, b, c = 0;
	char d;
	while (scanf("%lld", &a), a != 0)
	{
		while (d = getchar(), d != '\n')
		{
			scanf("%lld", &b);
			c += b;
		}
		printf("%lld\n", c);
		c = 0;
	}
	return 0;
}

第五题

题目
若干32位整数求和。

输入
输入数据的第一行为一个整数TT,表示有TT组测试数据,每组为一行。随后的TT行中,每行第一个数为一个整数NN,随后有NN个32位整数。

输出
对每组输入,在单独的行中输出结果。

示例输入
3
5 1 2 3 4 5
2 -1 1
1 0
示例输出
15
0
0

你可能感兴趣的:(LeetCode-编程题,java)