Skip to content

4. A+B问题IV

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

题目描述

你的任务是计算若干整数的和。

输入描述

每行的第一个数N,表示本行后面有N个数。

如果N=0时,表示输入结束,且这一行不要计算。

输出描述

对于每一行数据需要在相应的行输出和。

输入示例

text
4 1 2 3 4
5 1 2 3 4 5
0

输出示例

text
10
15

解法一(模拟)

思路分析:

  1. 按照题意解答

代码如下:

java
import java.util.Scanner;

/**
 * @author 花木凋零成兰
 * @title k_4_AAndBQuestionIV
 * @date 2024/6/24 10:07
 * @package com.kamacoder
 * @description 4. A+B问题IV
 */
public class k_4_AAndBQuestionIV {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n;
        int sum = 0;
        while (in.hasNext() && (n = in.nextInt()) != 0) {
            sum = 0;
            while (n-- > 0) {
                sum += in.nextInt();
            }
            System.out.println(sum);
        }
    }
}

结果如下:

运行时间: 356ms

消耗内存: 12904kb

复杂度分析:

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