程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。
输入格式:
每个测试是一个3位的正整数。
输出格式:
输出按位逆序的数。
输入样例:
123
输出样例:
321
非常简单的一道题,四种思路.
- 字符串逆向,转成int,因为python字符串切片和类型转换很方便,python用的是这个思路
- 字符串逆向,各位分别转换成正确的int,然后相加输出.本来python是准备用这个思路的.
- 字符串逆向,从不为0的首项开始输出,C++因为能很方便的把用户输入转换成字符数组,用的是这个思路
- 把输入识别成int,通过数学计算拼出正确的值输出.java因为不能直接把字符串转成字符数组,采用的是这个思路.
除c++这中直接逆向输出字符串的方式,其他转成整型的都不需要考虑前导0的存在.
我的代码:人生苦短,我用Python
Python
def main():
print(int(input()[::-1]))
main()
C++
<