题目描述
输入两个整数,求这两个整数的和是多少。
输入格式
输入两个整数 A 和 B,用空格隔开。
输出格式
输出一个整数,表示这两个数的和。
数据范围
0≤A,B≤108
输入样例
3 4
输出样例
7
解题思路
本题要求计算两个整数的和。提供的 Python 代码简洁高效地实现了这个功能。
算法
- 使用
input()
函数从标准输入读取一行字符串。这行字符串包含了两个整数,它们之间用空格分隔。 - 使用
split()
方法将读取到的字符串按照空格分割成一个包含两个子字符串的列表。 - 使用
map(int, ...)
将列表中的每个子字符串转换为整数类型。map()
函数会将int
函数应用到列表的每个元素上,返回一个包含转换后整数的 map 对象。 - 将
map
对象转换为可迭代对象,并将其作为参数传递给sum()
函数。sum()
函数会计算可迭代对象中所有元素的和。 - 使用
print()
函数将计算得到的和输出到标准输出。
时间复杂度
input()
函数读取一行输入的时间复杂度取决于输入字符串的长度,但在本题中可以认为是常数级别的操作。split()
方法分割字符串的时间复杂度与字符串的长度成正比,但在本题中是常数级别的操作,因为只有两个整数。map(int, ...)
将字符串转换为整数的时间复杂度与元素的个数成正比,即 O(2)=O(1)。sum()
函数计算两个整数的和的时间复杂度是 O(1)。print()
函数输出结果的时间复杂度也是常数级别的。
因此,整个程序的时间复杂度为 O(1)。
Python 代码
print(sum(map(int, input().split())))