0
点赞
收藏
分享

微信扫一扫

牛客网输入输出练习-python3

_铁马冰河_ 2022-03-12 阅读 171

牛客网输入输出练习-python3

大家平时刷题大多都是在leetcode 上刷,leetcode 帮你写好输入输出,你只要写一个算法函数就行。但是往往面试笔试的时候在牛客网上是需要自己写输入输出的。所以从leetcode 编程习惯转向牛客网的话就需要练习一下常见的输入输出。

首先输入 使用只需要一行万能代码就行了:

nums = [int(num) for num in input().strip().split()] #数字列表的输入

string = [s for s in input().strip().split()] #字符串列表的输入

A+B(1)

输入描述:
输入包括两个正整数a,b(1 <= a, b <= 1000),输入数据包括多组。
输出描述:
输出a+b的结果
while True:
    try:
        a,b = [int(num) for num in input().strip().split()]
        print(a+b)
    except EOFError:
        break

A+B(2)

输入描述:
输入第一行包括一个数据组数t(1 <= t <= 100)
接下来每行包括两个正整数a,b(1 <= a, b <= 1000)
输出描述:
输出a+b的结果
t = int(input())
while t:
    t-=1
    a,b = [int(num) for num in  input().strip().split()]
    print(a+b)

A+B(3)

输入描述:
输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据有多组, 如果输入为0 0则结束输入
输出描述:
输出a+b的结果
while True:
    a,b = [int(num) for num in input().strip().split()]
    if a ==b==0 :
        break
    print(a+b)

A+B(4)

输入描述:
输入数据包括多组。
每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入。
接下来n个正整数,即需要求和的每个正整数。
输出描述:
每组数据输出求和的结果

while True:
    num = [int(n) for n in input().strip().split()]
    if num[0] ==0:
        break
    print(sum(num[1:]))

A+B(5)

输入描述:
输入的第一行包括一个正整数t(1 <= t <= 100), 表示数据组数。
接下来t行, 每行一组数据。
每行的第一个整数为整数的个数n(1 <= n <= 100)。
接下来n个正整数, 即需要求和的每个正整数。
输出描述:
每组数据输出求和的结果
t= int(input())
for _ in range(t):
    nums = [int(num) for num in input().strip().split()]
    print(sum(nums[1:]))

A+B(6)

输入描述:
输入数据有多组, 每行表示一组输入数据。
每行的第一个整数为整数的个数n(1 <= n <= 100)。
接下来n个正整数, 即需要求和的每个正整数。
输出描述:
每组数据输出求和的结果
while True:
    try:
        nums = [int(num) for num in input().strip().split()]
        print(sum(nums[1:]))
    except EOFError:
        break

A+B(7)

输入描述:
输入数据有多组, 每行表示一组输入数据。

每行不定有n个整数,空格隔开。(1 <= n <= 100)。
输出描述:
每组数据输出求和的结果
while True:
    try:
        nums = [int(num) for num in input().strip().split()]
        print(sum(nums))
    except EOFError:
        break

字符串排序(1)

输入描述:
输入有两行,第一行n

第二行是n个字符串,字符串之间用空格隔开
输出描述:
输出一行排序后的字符串,空格隔开,无结尾空格
n = int(input())
 
string = [st for st in input().strip().split()]
string.sort()
print(' '.join(string))

字符串排序(2)

输入描述:
多个测试用例,每个测试用例一行。

每行通过空格隔开,有n个字符,n<100
输出描述:
对于每组测试用例,输出一行排序过的字符串,每个字符串通过空格隔开
while True :
    try:
        string = [st for st in input().strip().split()]
        string.sort()
        print(' '.join(string))
    except EOFError:
        break

字符串排序(3)

输入描述:
多个测试用例,每个测试用例一行。
每行通过,隔开,有n个字符,n<100
输出描述:
对于每组用例输出一行排序后的字符串,用','隔开,无结尾空格
while True :
    try:
        string = [st for st in input().strip().split(',')]
        string.sort()
        print(','.join(string))
    except EOFError:
        break

自测本地通过提交为0

输入描述:
输入有多组测试用例,每组空格隔开两个整数
输出描述:
对于每组数据输出一行两个整数的和
while True:
    try:
        a,b = [int(num) for num in input().strip().split()]
        print(a+b)
    except EOFError:
        break
举报

相关推荐

0 条评论