题解 | #数字颠倒#
数字颠倒
http://www.nowcoder.com/practice/ae809795fca34687a48b172186e3dafe
方法一
思路
将整数转为字符串,再利用StringBuilder将字符串反转即可
代码
import java.util.*;
import java.lang.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
String s = String.valueOf(n);
StringBuilder sb = new StringBuilder(s);
System.out.println(sb.reverse().toString());
}
} 方法二
思路
每次去整数的最后一位,将其转换为字符加入字符串,最后得到反转的字符串
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
string s = "";
while (n != 0){
s += to_string(n % 10);
n = n / 10;
}
cout << s << endl;
return 0;
} 
