题解 | # 数字颠倒#
数字颠倒
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] ;
}
}