leetcode7
public class Solution {
    public int Reverse(int x) {
        int fuhao = ;
            if (x < )
            {
                fuhao = -;
            }
            try
            {
                x = Math.Abs(x);
            }
            catch (Exception e)
            {
                return ;
            }
            int i = ;
            var list = new List<long>();
            do
            {
                long num = x % Convert.ToInt64(Math.Pow(, i + )) / Convert.ToInt64(Math.Pow(, i));
                list.Add(num);
                i++;
            }
            while (x / Convert.ToInt64(Math.Pow(, i)) != );
            var length = list.Count;
            long result = ;
            for (int j = ; j < length; j++)
            {
                try
                {
                    result += list[j] * Convert.ToInt64(Math.Pow(, length - j - ));
                }
                catch (Exception e)
                {
                    result = ;
                    break;
                }
            }
            result *= fuhao;
            int res = ;
            int.TryParse(result.ToString(), out res);
            //Console.WriteLine(res);
            return res;
    }
}
https://leetcode.com/problems/reverse-integer/#/description
补充一个python的实现:
class Solution:
def reverse(self, x: int) -> int:
if x == :
return
operation =
if x < :
operation = -
sx = str(x)
if sx[] == '-':
sx = sx[:]
n = len(sx)
result = []
for i in range(n-,-,-):
result.append(sx[i])
r = int(''.join(result))
r *= operation
if r >= ** or r < (-) ** :
r =
return r
leetcode7的更多相关文章
- 【LeetCode7】Reverse Integer★
		
题目描述: 解题思路: 反转的方法很简单,重点在于判断溢出的问题,下面给出了两种方法. Java代码: 方法一: 判断溢出方法:在执行完int newResult=result*10+tail语句后, ...
 - LeetCode7:Reverse Integer
		
Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, return -321 click to ...
 - [Swift]LeetCode7. 反转整数 | Reverse Integer
		
Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: 123 Output: 321 Examp ...
 - leetcode7:反转整数
		
给定一个 32 位有符号整数,将整数中的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假 ...
 - leetcode7. 整数反转
		
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: ...
 - LeetCode7.反转整数
		
给定一个 32 位有符号整数,将整数中的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假 ...
 - leetcode7 Rerver Integer
		
题意:数字反转 思路:醉了,提交了好几次,难点不在于怎么反转,而是判断是否益处,原题中给的是int,4个字节,32位,开始不知道怎么判断.现在知道了是limits.h中的INT_MIN和INT_MAX ...
 - LeetCode7.整数反转 JavaScript
		
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: ...
 - LeetCode-7.reverse-integer 【翻转字符串】【数学】
		
PS: 第一次写文章好累啊,没想到这么短的文章写完这么累,大家给我点反馈,多给我留言啊.
 
随机推荐
- elasticsearch问题解决之分片副本UNASSIGNED
			
在上一篇文章中,我记录了在windows下同一台机器上搭建es集群的步骤,第二天在向集群中创建索引的时候,出现了分片副本未分配的情况(UNASSIGNED). 虽然并不影响数据的插入和查询,但是有问题 ...
 - java安全性-引用-分层-解耦
			
Java不支持指针, 一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用 "特洛伊"木马等欺骗手段访问对象的私有成员 访问一个对象必须通过这个对象的引用 java ...
 - vault 集群搭建(active standby 模式)
			
参考架构图: consul server cluster 搭建 consul 基本配置格式 { "server": true, "node_name": ...
 - No result defined for action com.nynt.action.ManageAction and result input问题
			
No result defined for action com.nynt.action.ManageAction and result input 问题原因: 1). 在action类中定义的一个r ...
 - graphEdit
			
目的 实现支持算法流程图 参考代码 c# DSGraphEdit - CodeProject NetworkView: A WPF custom control for visualizing and ...
 - ORACLE expdp/impdp详解
			
ORCALE10G提供了新的导入导出工具,数据泵.Oracle官方对此的形容是:Oracle DataPump technology enables Very High-Speed movement ...
 - commonJS模块规范 和 es6模块规范 区别
			
ES6 模块与 CommonJS 模块的差异 CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用. CommonJS 模块是运行时加载,ES6 模块是编译时输出接口. Commo ...
 - 大数据学习资料之SQL与NOSQL数据库
			
这几年的大数据热潮带动了一激活了一大批hadoop学习爱好者.有自学hadoop的,有报名培训班学习的.所有接触过hadoop的人都知道,单独搭建hadoop里每个组建都需要运行环境.修改配置文件测试 ...
 - C++ static类成员,static类成员函数
			
转载:ZJE_ANDY static修饰类中成员,表示类的共享数据 1.static类成员 C++primer里面说过,static类成员不像普通的类数据成员,static类数据成员独立于一切类对象处 ...
 - Class.forName和ClassLoader.loadClass的比较【转载】
			
Class的装载分了三个阶段,loading,linking和initializing,分别定义在The Java Language Specification的12.2,12.3和12.4.Clas ...