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