import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param number int整型 * @return int整型 */ public int reverse (int number) { // write code here boolean flag = number < 0? true: false; if(flag) number *= -1; int res = 0; while(number > 0){ res = res*10 + number % 10; number /= 10; } return flag? -res: res; } }
import java.util.*; import java.util.Stack; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param number int整型 * @return int整型 */ public int reverse (int number) { // write code here int count=0; Stack<Character> sk1 = new Stack<Character>(); String str=""; if(number<0){ str="-"; number=Math.abs(number); } String s1 = String.valueOf(number); for(char add:s1.toCharArray()){ sk1.add(add); } String s2 =""; while(!sk1.isEmpty()){ s2+=sk1.pop(); } int cha = Integer.parseInt(str+s2); return cha; } }