博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Reverse Integer 旋转数字
阅读量:4685 次
发布时间:2019-06-09

本文共 849 字,大约阅读时间需要 2 分钟。

Reverse digits of an integer.

Example1: x = 123, return 321

Example2: x = -123, return -321

本地注意正负号判断比较关键,实现部分可能不是最优的,按照自己的想法实现:

设ret = 1;每次对x进行取余mod,然后ret = ret*10+mod;(第一次让ret = mod),最后返回ret

代码如下:

1 public class Solution { 2     public int reverse(int x) { 3         int result = 0; 4         int flag = (x < 0) ? 1 : 0; 5          6         x = (x < 0) ? -x : x; 7          8         int first = 1; 9         while(x!=0){10             int mod = x%10;11             if(first == 1){12                 result = mod;13                 first = 0;14             }else{15                 result *= 10;16                 result += mod;17             }18             19             x /= 10;20             21         }22         23         return (flag == 1) ? -result : result;24         25     }26 }

 

转载于:https://www.cnblogs.com/fanchangfa/p/4041621.html

你可能感兴趣的文章
Python AES_ECB_PKCS5加密代码
查看>>
SpringBoot--外部配置
查看>>
C#中的线程三 (结合ProgressBar学习Control.BeginInvoke)
查看>>
sqlserver工作日常使用sql--持续完善中
查看>>
文件I/O与标准I/O
查看>>
大数据学习之路(持续更新中...)
查看>>
项目开发总结报告(GB8567——88)
查看>>
enumerate使用
查看>>
BZOJ1930: [Shoi2003]pacman 吃豆豆
查看>>
SSH加固
查看>>
端口扫描base
查看>>
iOS IM开发的一些开源、框架和教程等资料
查看>>
FansUnion:共同写博客计划终究还是“流产”了
查看>>
python 二维字典
查看>>
编译原理实验一
查看>>
Git for Android Studio 学习笔记
查看>>
pip 警告!The default format will switch to columns in the future
查看>>
Arrays类学习笔记
查看>>
实验吧之【天下武功唯快不破】
查看>>
2019-3-25多线程的同步与互斥(互斥锁、条件变量、读写锁、自旋锁、信号量)...
查看>>