题目描述
计算a+b 输入描述: 输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。 输出描述: 输出a+b的结果
示例1
输入
1 5
10 20
输出
6
30
代码:
while True:
try:
a = list(map(int, input().split(" ")))
print(sum(a))
except:
break
------------
题目描述 计算a+b
输入描述: 输入第一行包括一个数据组数t(1 <= t <= 100) 接下来每行包括两个正整数a,b(1 <= a, b <= 10^9) 输出描述: 输出a+b的结果 示例1 输入 2 1 5 10 20 输出 6 30
代码:
while True:
n = int(input())
for i in range(n):
a = list(map(int, input().split(" ")))
print(sum(a))
字符串排序(3)题目描述对输入的字符串进行排序后输出输入描述:多个测试用例,每个测试用例一行。每行通过,隔开,有n个字符,n<100输出描述:对于每组用例输出一行排序后的字符串,用','隔开,无结尾空格示例1
输入
a,c,bb
f,dddd
nowcoder
输出
a,bb,c
dddd,f
nowcoder
代码
while True:
try:
s = input().split(",")
s.sort()
print(','.join(s))
except:
break
------
Python Leecode 常见函数
1. 字符串操作与切片
s.sort() s.reverse() s[1:] s[:-1:-1]
sorted sort 区别
自定义排序 sorted(a, key=lamabda x:(x[1], 1000-x[2])) 第一排序因子(正向),第二排序因子(反向)
2. 过滤器函数 map
返回可迭代对象,如果需要切片操作需要用 list 包装一下
3. 组合排列函数
全排列组合 itertools.permutations(array, n) 一个数组中取排列组合An5 不是Cn5
演练:
# https://ac.nowcoder.com/acm/problem/268115 def package(): while True: try: a = list(map(int, input().split(" "))) v = a[0] x = a[1] y = a[2] n = int(v / x) print(v, x, y, n) print(n * y) except: break # https://ac.nowcoder.com/acm/problem/256762 def cycle(): while True: try: s = input() #print(s) total = 0 for i in s: def score(n): if n in ["0", "6", "9"]: return 1 elif n == "8": return 2 else: return 0 total += score(i) print(total) except: break cycle()