String to Integer (atoi)
来源:互联网 发布:mac的option键 编辑:程序博客网 时间:2024/06/14 05:20
这函数真完爆各语言的库……做完了各种边界真是脑洞大补。
Java 版:
public class Solution { public int atoi(String str) { str = str.trim(); char[] array = str.toCharArray(); int len = array.length; if(len==0){ return 0; } long sum = 0; boolean isNeg = false; if(array[0]=='-'){ isNeg = true; }else if(Character.isDigit(array[0])){ sum = array[0] - '0'; }else if(array[0]!='+'){ return 0; } for(int i=1;i<len;i++){ if(Character.isDigit(array[i])){ sum = array[i] - '0' +sum*10; } else{ break; } } if(isNeg){ sum = -1*sum; } if(sum>Integer.MAX_VALUE){ return Integer.MAX_VALUE; } if(sum<Integer.MIN_VALUE){ return Integer.MIN_VALUE; } return (int)sum; }}
0 0
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- string to integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer(atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- poj2923 Relocation(压缩dp+01背包)
- 求两个电阻R1和R2的并联值R
- 配置Apache服务器,提供一个Tomcat虚拟主机和一个静态内容虚拟主机的服务
- JNI中的全局引用、局部引用、弱全局引用 AND 缓存jfieldID和jmethodID的两种方法
- 中高考改革方案落地?专家:还在酝酿中
- String to Integer (atoi)
- document.form1.(可以根据id=“” 和name=" ").value得到值
- A20红外遥控器与Android功能的适配
- LCS(最长公共子序列)dp模板,长度和打印子序列
- UITbableView的用法
- redis学习笔记
- 块设备驱动程序设计
- TF-IDF与余弦相似性的应用(二):找出相似文章
- iOS 绘图