leetcode第八题 String to Integer (atoi) (java)
来源:互联网 发布:网络教育 一年硕士 编辑:程序博客网 时间:2024/06/06 06:40
String to Integer (atoi)
需考虑各种可能出现的情况
public class Solution { public int atoi(String str) { int length=str.length(); long result=0; int flag=1; Boolean bFlag=false,bSpace=false,bNum=false; if(length<=0) return (int) result; else{ char[] s=str.toCharArray(); for(int index=0;index<length;index++){ if(s[index]==32){ if(!bSpace) bSpace=true; if(bSpace&&bNum) return (int) ((int)flag*result); }else if(s[index]==43||s[index]==45){ if(!bFlag){ flag=-flag*(s[index]-44); bFlag=true; bNum=true; }else{ return (int) (flag*result); } }else if(s[index]<48||s[index]>57){ //0-9 ASCII:48-57 +:43 -:45 space:32 //System.out.println("Invalid Input!"); return (int) (flag*result); }else{ bNum=true; result=result*10+(s[index]-48); } if (flag*result > Integer.MAX_VALUE) return Integer.MAX_VALUE; if (flag*result < Integer.MIN_VALUE) return Integer.MIN_VALUE; } } return (int) (flag*result); }}
0 0
- LeetCode第八题, String to Integer (atoi)
- leetcode第八题 String to Integer (atoi)
- leetcode第八题 String to Integer (atoi)
- leetcode 第八题 String to Integer (atoi)
- leetcode第八题 String to Integer (atoi) (java)
- leetcode 第八题<String to Integer (atoi)>(java)
- [Leetcode] String to Integer (atoi) (Java)
- LeetCode – String to Integer (atoi) (Java)
- 【Leetcode】String to Integer(atoi) in JAVA
- [LeetCode Java] 8 String to Integer (atoi)
- [LeetCode][Java] String to Integer (atoi)
- [leetcode-8]String to Integer (atoi)(java)
- LeetCode : String to Integer (atoi) [java]
- Leetcode: 8. String to Integer (atoi)(JAVA)
- LeetCode(java)8. String to Integer (atoi)
- [LeetCode-Java]8. String to Integer (atoi)
- [LeetCode] 8. String to Integer (atoi) java
- leetcode String to Integer (atoi)(Java)
- matchFeatures
- 转场动画过度效果 (私有API)
- STL系列(4):Deque 双向队列
- 面试时遇到的很有意思的题
- Xlib 学习笔记
- leetcode第八题 String to Integer (atoi) (java)
- modelsim仿真带有mif文件的rom
- 【转载】Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(上)
- 利用java反射调用类的的私有方法
- 菜鸟学排序:直接插入排序
- imx6-android 修改内存大小
- 非MFC工程使用CMarkup解析XML注意事项
- jackson 的UnrecognizedPropertyException错误
- 《STL源码剖析》--<memery>