网易笔试题之数字反转(数学真的奇妙)
来源:互联网 发布:js超过一行显示省略号 编辑:程序博客网 时间:2024/04/28 16:56
比如 123反转成 321
但是 100 反转后必须 001 把前面的0去掉
我的方法 中规中矩,利用了StringBuilder里的reverse,利用了index求出0的下标,在截取字符串,转整数类型,连我自己都觉得麻烦。
public static int myreverse(String str){ if(str.endsWith("0")){ int index=str.indexOf("0"); return Integer.parseInt(new StringBuilder(str.substring(0, index)).reverse().toString()); }else{ return Integer.parseInt(new StringBuilder(str).reverse().toString()); } }
其实你可以每次记录末尾的数字
比如
int t = num%10;
num=num/10; //消除末尾数字
每次循环都将末尾数字*10;
public static int rev(int num){ int x = 0; while(num!=0){ x = 10*x + num%10; num = num/10; } return x; }
练兵场传送门
阅读全文
0 0
- 网易笔试题之数字反转(数学真的奇妙)
- 网易互动笔试真题
- 网易笔试题 找朋友 真的是找朋友
- 网易实习笔试真题C/C++
- 数字游戏----网易2016研发工程师笔试题(二)
- 网易的笔试题
- 网易内推笔试题--数字游戏
- 网易笔试:数字翻转
- 奇妙的数字--蓝桥杯
- 2015 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 奇妙的数字
- 2017网易校招编程:数字的反转
- 网易笔试002(网上搜集到的笔试题)
- 网易2018校招编程题集合4
- 2017.8.25暑假集训第二十六天(暑假集训总结)
- hdu6181 第k短路 Dijkstra(优先队列优化)+A* 2017多校1011
- Unity入门操作_鼠标寻路 _020
- LSTM 与 CTC loss (以及DP、HMM)
- 网易笔试题之数字反转(数学真的奇妙)
- Cpython支持的进程与线程
- PJ:细菌挥发性物质和光合信号激活低铁响应途径
- 平行四边形数
- Spring在eclipse里安装插件
- BZOJ 1426 概率/期望DP神题 手推概率DP
- c++暂停命令
- 【C/C++】联合union的用法和说明
- hdu 6166 Senior Pan(SPFA+二进制分组)