A+B+C 问题
这是一个非常简单的题目,意在考察你编程的基础能力。千万别想难了哦。输入为三行,每行一个整数,分别为 A、B、C(数据范围均在 -40 ~ 40 之间)。输出为一行,为“A+B+C”的计算结果。
1 | input_list = raw_input().split(' ') |
批量替换字符串
在网络编程中,如果 URL 中含有特殊字符,如空格、
#
等,服务器将无法识别导致无法获得正确的参数值,我们需要将这些特殊字符转换成服务器可以识别的字符,例如将空格转换成%20
。给定一个字符串,将其中的空格转换成%20
。
输入一个原始字符串,例如hello world
。
输出转换后的字符串,例如hello%20world
。
1 | source_str = raw_input() |
简单斐波那契
斐波那契数列是一种非常有意思的数列,由 0 和 1 开始,之后的斐波那契系数就由之前的两数相加。
我们约定Fn表示斐波那契数列的第n项,你能知道斐波那契数列中的任何一项吗?
输入包括一行,包括一个数字N(0≤N≤50)。
输出包括一行,包括一个数字,为斐波那契数列的第N项的值。
这题可以直接拿上一节「while 循环」的示例代码过来用
1 | first = 0 |
修修补补,最后以非常不优雅的姿势实现…
1 | input_n = int(raw_input()) |
交叉排序
输入一行 k 个用空格分隔开的整数,依次为 n1, n2 … nk。请将所有下标不能被 3 但可以被 2 整除的数在这些数字原有的位置上进行升序排列,此外,将余下下标能被 3 整除的数在这些数字原有的位置上进行降序排列。
输出包括一行,与输入相对应的若干个整数,为排序后的结果,整数之间用空格分隔。
祭出一段抄来的代码:
1 | input_str=raw_input() |
ref: ref: http://cqtjwz.com/2015/12/24/Cross-Sort-Python/
W T F
两数之和
给定一个数组,找到两个数,使得他们的和为一个给定的数值target。
函数twoSum返回两个数字index1,index2,
其中:number[index1] + number[index2]==target;
注意:index1必须小于index2且不能为0假设每一组输入只有唯一的一组解。
格式:第一行输入一个数n,接下来的两行分别输入数组number[n]和target,返回index1和index2.
1 | # coding=utf-8 |
ref: https://www.zhihu.com/question/38292481
- 声明: 除非注明,Tuccuay's Blog 文章均为原创,转载请以链接形式标明本文地址。
- 本博客原创文字只代表本人某一时间内的观点或结论,与本人当时或现在所在组织没有任何关系。
- BY-NC-SA 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
- 第三方若用于商业用途的转载,须取得本人授权。
- 本文作者:Tuccuay
- 本文地址:http://www.tuccuay.com/2016/02/jisuanke-cs113-python-programming/