把三位输入按字符串反转,保留反转后的前导零。
OJ: noi_openjudge
题目 ID: ch0103-13
难度:入门
标签:字符串python
日期: 2026-07-30 23:01
题意
反向输出一个三位数,例如 100 必须输出 001。
思路
把输入保留为字符串而非转为整数,使用切片 number[::-1] 反转。这样反转得到的 001 不会在再次转换为整数时丢失前导零。
代码
Python代码
python
number = input()
print(number[::-1])C++代码
cpp
#include <cstdio>
int main(){
int a;
scanf("%d",&a);
int a1 = a % 10;
a = a /10;
int a2 = a % 10;
a = a /10;
printf("%d%d%d",a1,a2,a);
return 0;
}复杂度
字符串长度固定为 3,时间复杂度和额外空间复杂度均为
总结
当输出格式需要保留前导零时,把数字当字符串处理通常比拆位更直接。