题解 | # 数字颠倒#
数字颠倒
http://www.nowcoder.com/practice/ae809795fca34687a48b172186e3dafe
数字颠倒
解题思路
第一步,将数字变成字符串
第二步,将字符串倒序输出
第一步的话,C++里面有ssteram库的stringstream函数可以直接变换,如果想自己写的话也可以使用ASCII码进行手动变换。
代码
#include <iostream> #include <string> #include <sstream> using namespace std; int main() { int x; string str = " "; cin >> x; stringstream ss; ss << x; ss >> str; for(int i = str.size() -1 ; i >= 0; i--) { cout << str[i] ; } }