1. A + B

1. A + B

XMOJ 1. A + B


题目:1. A + B

描述:

和所有的 OJ 平台一样,第一题作为热身题,也是送分题:给出两个非负数 a 和 b,输出 a+b 的结果。

输入:

多组输入。

包含两个非负数 a 和 b,以空格分隔;a 和 b 保证小于 2^32。

输出:

你的输出是对一行数据处理的结果,也即 a+b 的结果。

输入样例:

233 666
123 0

输出样例:

899
123

方法:模拟

思路:注意数据范围,a 和 b 保证小于 2^32,即a,b < 2^32,java中int的最大范围为2^31 - 1,所以本题需用long。

运行数据:最大执行时间:87.83 ms,内存消耗:17332 KiB

复杂度分析:

由于输入数据组数无法确定,时间复杂度和空间复杂度只考虑一组数据。

  • 时间复杂度:O(1)。
  • 空间复杂度:O(1)。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.Scanner;

public class Main {

public static void main(String args[]) {
Scanner scan = new Scanner(System.in);
String line;
while (scan.hasNextLine()) {
line = scan.nextLine().trim();
long sum = 0;
for (String str : line.split(" ")) {
long a = Long.parseLong(str);
sum = sum + a;
}
System.out.println(sum);
}
}
}

学习所得,资料、图片部分来源于网络,如有侵权,请联系本人删除。

才疏学浅,若有错误或不当之处,可批评指正,还请见谅!


 
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×