服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C#算法之整数反转

C#算法之整数反转

2022-12-20 14:48痴者工良 C#

这篇文章介绍了C#算法之整数反转,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

题目

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

示例 1:

?
1
2
输入: 123
输出: 321

 示例 2:

?
1
2
输入: -123
输出: -321

示例 3:

?
1
2
输入: 120
输出: 21

注意:

假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231,  231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0

代码模板

?
1
2
3
4
5
public class Solution {
    public int Reverse(int x) {
         
    }
}

笔者方法 68ms左右

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Solution
 {
     public int Reverse(int x)
     {
 
         int num = 0;
         while (x != 0)
         {
             int i = x % 10;
             x = x / 10;
             //C# int32 范围 [-2147483647~2147483647]
             if (num > int.MaxValue / 10 )
                 return 0;
             if (num < int.MinValue / 10)
                 return 0;
 
             num = num * 10 + i;
         }
         return num;
     }
 }

到此这篇关于C#算法之整数反转的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://www.cnblogs.com/whuanle/p/10352752.html

延伸 · 阅读

精彩推荐
  • C#Unity使用LineRender实现绘画功能

    Unity使用LineRender实现绘画功能

    这篇文章主要为大家详细介绍了Unity使用LineRender实现绘画功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Maddie_Mo9092022-09-23
  • C#C#使用Process类调用外部exe程序

    C#使用Process类调用外部exe程序

    本文通过两个示例讲解了一下Process类调用外部应用程序的基本用法,并简单讲解了StartInfo属性,有需要的朋友可以参考一下。...

    一恋乘魔5402021-11-17
  • C#C#服务端图片打包下载实现代码解析

    C#服务端图片打包下载实现代码解析

    这篇文章主要介绍了C#服务端图片打包下载实现代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可...

    叶丶梓轩6022022-09-24
  • C#C# windows语音识别与朗读实例

    C# windows语音识别与朗读实例

    这篇文章主要为大家详细介绍了C# windows语音识别与朗读实例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    qq5371668410272022-11-28
  • C#基于C#实现的多边形冲突检测实例

    基于C#实现的多边形冲突检测实例

    这篇文章主要给大家介绍了基于C#实现的多边形冲突检测的相关资料,文中介绍的方法并未使用第三方类库,可以完美解决这个问题,需要的朋友可以参考下...

    王振耀7302022-11-24
  • C#C#10的13个特性

    C#10的13个特性

    本文详细讲解了C#10的13个特性,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...

    Oleg Kyrylchuk7482022-12-15
  • C#Unity 静态变量跨场景操作

    Unity 静态变量跨场景操作

    这篇文章主要介绍了Unity 静态变量跨场景操作方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    Yan_Sl7352022-11-13
  • C#分享两种实现Winform程序的多语言支持的多种解决方案

    分享两种实现Winform程序的多语言支持的多种解决方案

    本篇文章主要介绍了分享两种实现Winform程序的多语言支持的多种解决方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看...

    梦在旅途10232021-12-22