算法题心得体会(一)

165 阅读1分钟

之前一直在力扣刷题,今天收到了参加笔试的信息,里面建议进行输入输出练习,有点好奇就点了进去,这不点不知道,一点吓一跳,做法完全和力扣上的不一样。

在力扣上做题模式叫核心代码模式,感觉就像做饭的时候只用做菜,而牛客上的这个输入输出练习模式叫ACM模式,感觉更像是备菜+做菜。

其实单从题目难度上来说,属于呆瓜难度,就是需要改一下之前的习惯。

题目一:计算一系列数的和

链接:ac.nowcoder.com/acm/contest…
来源:牛客网

输入描述:

输入数据有多组, 每行表示一组输入数据。
每行不定有n个整数,空格隔开。(1 <= n <= 100)。

输出描述:

每组数据输出求和的结果

示例1

输入

1 2 3
4 5
0 0 0 0 0

输出

6
9
0

答案

//Python
while True:
    try:
        data = list(map(int, input().strip().split()))
        print(sum(data))
    except:
        break

题目二:对输入的字符串进行排序后输出

链接:ac.nowcoder.com/acm/contest…
来源:牛客网

输入描述:

多个测试用例,每个测试用例一行。
每行通过,隔开,有n个字符,n<100

输出描述:

对于每组用例输出一行排序后的字符串,用','隔开,无结尾空格

示例1

输入

a,c,bb
f,dddd
nowcoder

输出

a,bb,c
dddd,f
nowcoder

答案

//Python
while True:
    try:
        data = input().strip().split(',')
        data.sort()
        print(','.join(data))
    except:
        break