教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang整数反转

golang整数反转

发布时间:2022-01-07   编辑:jiaochengji.com
教程集为您提供golang整数反转等资源,欢迎您收藏本站,我们将为您提供最新的golang整数反转资源
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"/></svg>

golang 整数反转

LeetCode题库题目╭(●`∀′●)╯╰(●’◡’●)╮

给定一个 32 位有符号整数,将整数中的数字进行反转。
示例
输入: 123
输出: 321

<pre><code class="lang-javascript hljs"><span class="token comment">// An highlighted block</span> func <span class="token function">reverse</span><span class="token punctuation">(</span>x int<span class="token punctuation">)</span> int <span class="token punctuation">{</span> <span class="token keyword">var</span> nums<span class="token punctuation">,</span>newnums int <span class="token keyword">for</span> x <span class="token operator">!=</span> <span class="token number">0</span><span class="token punctuation">{</span><span class="token comment">//直到x等于0,跳出循环</span> a<span class="token punctuation">:</span><span class="token operator">=</span>x<span class="token operator">%</span><span class="token number">10</span> newnums<span class="token operator">=</span>nums<span class="token operator">*</span><span class="token number">10</span><span class="token operator"> </span>a nums<span class="token operator">=</span>newnums x<span class="token operator">=</span>x<span class="token operator">/</span><span class="token number">10</span> <span class="token comment">//题目要求其数值范围是 [−2^31, 2^31 − 1]。如果反转后的整数溢出,则返回 0。</span> MaxInt32 <span class="token punctuation">:</span><span class="token operator">=</span> <span class="token number">1</span><span class="token operator"><<</span><span class="token number">31</span> <span class="token operator">-</span> <span class="token number">1</span> MinInt32 <span class="token punctuation">:</span><span class="token operator">=</span> <span class="token operator">-</span><span class="token number">1</span> <span class="token operator"><<</span> <span class="token number">31</span> <span class="token keyword">if</span> nums <span class="token operator">></span> MaxInt32 <span class="token operator">||</span> nums <span class="token operator"><</span> MinInt32 <span class="token punctuation">{</span> <span class="token keyword">return</span> <span class="token number">0</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">return</span> nums <span class="token punctuation">}</span> </code></pre>

就酱紫。。。(●′ω`●)

到此这篇关于“golang整数反转”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
golang 正负数取反
golang json.Unmarshal 处理长整型变成float64
golang基础教程
golang整数反转
golang 数学函数
Golang将IP转为整型int存储
学习golang开始前的准备工作
golang 整数前置补0
Go语言中struct内部的反引号
golang-反射机制

[关闭]
~ ~