Reverse Integer

最近在尝试leetcode,今天做了一道简单题目,正好开通了博客,分享下自己.net 代码:

 1 public int Reverse(int x)
 2         {
 3             var intQuery = new Queue<int>();
 4             long temp = 0;
 5 
 6             while (x != 0)
 7             {
 8                 var a = x % 10;
 9                 intQuery.Enqueue(a);
10                 x = x / 10;
11             }
12             foreach (var item in intQuery)
13             {
14                 temp = temp * 10 + item;
15             }
16             if (temp > int.MaxValue || temp < int.MinValue)
17             {
18                 temp = 0;
19             }
20             return (int)temp;
21         }
View Code

代码很简单,主要利用long类型的转换功能。

原文地址:https://www.cnblogs.com/tomguo/p/8477598.html