Skip to content

2. A+B问题II

时间限制:1.000S 空间限制:32MB

题目描述

计算a+b,但输入方式有所改变。

输入描述

第一行是一个整数N,表示后面会有N行a和b,通过空格隔开。

输出描述

对于输入的每对a和b,你需要在相应的行输出a、b的和。 如第二对a和b,对应的和也输出在第二行。

输入示例

text
2
2 4
9 21

输出示例

6
30

提示信息

注意,测试数据不仅仅一组。也就是说,会持续输入N以及后面的a和b

解法一(模拟)

思路分析:

  1. 需要注意提示信息,会输入多组n及后面的a与b

代码如下:

java
import java.util.Scanner;

/**
 * @author 花木凋零成兰
 * @title k_2_AAndBQuestionII
 * @date 2024/6/24 9:13
 * @package com.kamacoder
 * @description 2. A+B问题II
 */
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n;
        int a, b;
        while (in.hasNext()) {
            n = in.nextInt();
            for (int i = 0; i < n; ++ i) {
                a = in.nextInt();
                b = in.nextInt();
                System.out.println(a + b);
            }
        }
    }
}

结果如下:

运行时间: 372ms

消耗内存: 13112kb

复杂度分析:

  • 时间复杂度: O(m×n)
  • 空间复杂度: O(1)