最近在尝试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 }
代码很简单,主要利用long类型的转换功能。