需求:输入整数,反转输出。
知识点:C++字符串转化整数,整数转化字符串,流的使用
注意:考虑负数情况,考虑整数范围的溢出。
代码块
int reverse(int n) {
stringstream ss;
ss<<abs(n);
string s=ss.str();
string s2=s;
int j=0;
for (int i=s.length()-1;i>=0;i--){
s2[j++]=s[i];
}
double temp;
istringstream (s2)>>temp;
if (temp>2147483647) return 0;
if(temp<-2147483648) return 0;
int numb;
istringstream (s2) >> numb;
if(n<0) return -numb;
return numb;
}
圣泽出品,必属精品。QQ 1060318402