www.2527.com_澳门新葡8455手机版_新京葡娱乐场网址_
做最好的网站

7. Reverse Integer java,reverseinteger

2019-08-17 13:58 来源:未知

7. Reverse Integer java,reverseinteger

Reverse digits of an integer.

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

 

代码如下:

public class Solution {
    public int reverse(int n) {
        long sum=0;
        int flag=1;
       
        if(n<0)
        {
            flag=-1;
            n=n*(-1);
        }
计算机编程,        try{
        String s=Integer.toString(n);
        s=new StringBuffer(s).reverse().toString();
        sum=Integer.valueOf(s)*flag;
        }catch(NumberFormatException e)
        {return 0;}
 
    return (int)sum;
    }
}

. Reverse Integer java,reverseinteger Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 代码如下: public class Solution { public...

LeetCode 7: Reverse Integer

Reverse digits of an integer.

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

代码如下:

class Solution {
public:
    int reverse(int x) {
        if (x == -x)
 {
  return 0;
 }
 if (x < 0)
 {
  return -reverse(-x);
 }
 int result = 0;
 int cutoff = INT_MAX;
 int cutlim = cutoff ;
 cutoff = cutoff /10;
 while (x)
 {
  int tmp = x;
  result = 10 * result ;
  result  = tmp;
  x = x/10;
  if (result>cutoff && x)
  {
      result = 0;
   break;
  }

 }
 return result;
    }
};

7: Reverse Integer Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 代码如下: class Solution {public: int reverse(int x) {...

No.007:Reverse Integer,no.007reverse

题目:

Reverse digits of an integer.
Example1:
x = 123, return 321
Example2:
x = -123, return -321

合法难度:

Easy

翻译:

反而整数。

例子:

输入123,返回321;输入-123,返回-321。

思路:

1.既然是倒转整数,拿倒转字符串的思绪尽管能做,但应有不是原题想要的结果,何况效能应该也会差点。

2.预先获得输入整数的参天位数,使用取余的艺术乘以10的附和次方,循环累加。

解题中只怕碰着的艰辛:

1.负数需求转成正数来极度管理。

解题代码:

计算机编程 1 1 private static int method(int number) { 2 // 正负的申明位 3 int flag = 1; 4 // 思索负数转化 5 if (number <= 0) { 6 number = -number; 7 flag = -1; 8 } 9 int sum = 0; 10 // 先获取最高位,筹划一个别本 11 int maxLevel = 0; 12 int temp = number; 13 while (temp > 0) { 14 temp /= 10; 15 maxLevel ; 16 } 17 // 取余数,乘以因子累加 18 while (number > 0) { 19 // 要先减maxLevel 20 sum = (number % 10) * Math.pow(10, --maxLevel); 21 number /= 10; 22 } 23 return sum * flag; 24 } View Code

 测验代码地址:

LeetCode标题地址:

PS:如有不准确或进步功用的秘技,款待留言,感谢!

Integer,no.007reverse 标题: Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 官方难度: Easy 翻译: 倒转整...

TAG标签:
版权声明:本文由澳门新葡8455手机版发布于计算机编程,转载请注明出处:7. Reverse Integer java,reverseinteger