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: 第一次写文章好累啊,没想到这么短的文章写完这么累,大家给我点反馈,多给我留言啊. 
随机推荐
- UVa 10410 树重建
			Tree Reconstruction Problem Description You have just finished a compiler design homework question w ... 
- 【转】每天一个linux命令(9):touch 命令
			原文网址:http://www.cnblogs.com/peida/archive/2012/10/30/2745714.html linux的touch命令不常用,一般在使用make的时候可能会用到 ... 
- file-loader 与 url-loader 的区别
			url-loader是对file-loader的一个封装,比如webpack中对图片的加载器配置 {test: /\.(png|jpg)$/, loader: 'url-loader?limit=81 ... 
- thinkphp.2 thinkphp5微信支付 微信公众号支付 thinkphp 微信扫码支付 thinkphp 微信企业付款5
			前面已经跑通了微信支付的流程,接下来吧微信支付和微信企业付款接入到thinkphp中,版本是3.2 把微信支付类.企业付款类整合到一起放到第三方类库,这里我把微信支付帮助类和企业付款类放到同一个文件了 ... 
- 关于office2016桌面新建不显示execl问题
			在百度,google找了很多方法都没有文档可以解决此问题,office2016安装完在新建是由ececl的,应该是我用了清理注册表工具,对execl项进行清理,造成没有execl,所以贴出原版xls, ... 
- bzoj 3413: 匹配
			Description Input 第一行包含一个整数n(≤100000). 第二行是长度为n的由0到9组成的字符串. 第三行是一个整数m. 接下来m≤5·10^4行,第i行是一个由0到9组成的字符串 ... 
- [转]批处理遍历文件夹生成 html 文件
			[转自] http://www.360doc.com/content/15/0205/20/21861372_446525665.shtml :: 自动将指定文件夹中的图片写入到 html 文件中 @ ... 
- python selenium-5根据unittest组织测试用例
			driver:浏览器driver存放地址 testcase:测试用例目录 report:测试结果保存目录 runtest.py:执行文件 test_search1.py搜索selenium,test_ ... 
- hive的查询注意事项以及优化总结 .
			Hive是将符合SQL语法的字符串解析生成可以在Hadoop上执行的MapReduce的工具.使用Hive尽量按照分布式计算的一些特点来设计sql,和传统关系型数据库有区别, 所以需要去掉原有关系型数 ... 
- 用docker搭建php+nginx+laravel的开发环境
			制作镜像 由于官方php:7.2.2-fpm-alpine3.7 镜像不含composer,而单独做一个composer镜像又会依赖php镜像,所以应该在php镜像中添加composer.Docker ... 
