7. Reverse Integer

来源:互联网 发布:java实现ftp断点续传 编辑:程序博客网 时间:2024/06/05 20:07

Reverse digits of an integer.

Example1: x = 123, return 321
Example2: x = -123, return -321

click to show spoilers.

public class solution {    public static void main(String[] args) {        System.out.println(reverse(123));    }    public static int reverse(int x) {        try {            int s = 0;            int y = Math.abs(x);            StringBuilder rev = new StringBuilder(y+"") ;            rev.reverse();            if(x>=0){                 s  = Integer.parseInt(rev.toString());            }else{                s = -1 *Integer.parseInt(rev.toString());            }                       return s;        } catch (NumberFormatException e) {            // TODO Auto-generated catch block            return 0;        }    }}
public class Solution {    public int reverse(int x) {       int result = 0;    while (x != 0)    {        int tail = x % 10;        int newResult = result * 10 + tail;        if ((newResult - tail) / 10 != result)        { return 0; }        result = newResult;        x = x / 10;    }    return result;    }}
0 0
原创粉丝点击