数字颠倒(C++ reverse的练习)
- 2019 年 11 月 8 日
- 筆記
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42449444/article/details/85316127
题目描述:
输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
输入描述:
输入一个int整数
输出描述:
将这个整数以字符串的形式逆序输出
输入样例:
1516000
输出样例:
0006151
解题思路:
这题用python写可以无脑AC,反正是在牛客上刷练习题就用C++来操作吧。先用to_string()函数把int型数字强制转换成string型数字,然后再用reverse函数对string型数字进行翻转即可。
PyAC代码:
print(input()[::-1])
C++AC代码:
#include <bits/stdc++.h> using namespace std; int main(){ int n; cin >> n; string str = to_string(n); //把int型数字强制转换成string型数字 reverse(str.begin(), str.end()); //反转字符串 cout << str; return 0; }