3.【字符串】Atoi--Accepted Java code
2016-07-26 10:16
344 查看
leetcode url:https://leetcode.com/problems/string-to-integer-atoi/
public int myAtoi(String str) { if(str==null) { return 0; } str = str.trim(); if(str.length()==0) return 0; boolean isNeg = false; int i = 0; if(str.charAt(0)=='-' || str.charAt(0)=='+') { i++; if(str.charAt(0)=='-') isNeg = true; } int res = 0; while(i<str.length()) { if(str.charAt(i)<'0'||str.charAt(i)>'9') break; int digit = (int)(str.charAt(i)-'0'); if(isNeg && res>-((Integer.MIN_VALUE+digit)/10)) return Integer.MIN_VALUE; else if(!isNeg && res>(Integer.MAX_VALUE-digit)/10) return Integer.MAX_VALUE; res = res*10+digit; i++; } return isNeg?-res:res; }
相关文章推荐
- 谈谈对spring的理解
- Java语言的IO库
- 从头开始基于Maven搭建SpringMVC+Mybatis项目(3)
- Spring Web MVC处理请求的流程
- Hadoop4Win+Eclipse
- Spring初识
- JAVA中传递参数乱码问题
- 【转-整理】Spring的aop原理
- java 读取properties文件
- java的代理模式实例
- 安卓三班JAVA阶段型考试
- SpringMVC rest风格(Post增 Delete删 Put改 get查)
- Java环境变量配置与相关知识
- Java ThreadLocal
- JAVA代码中加了Try...Catch的执行顺序
- spring的事务管理器有几种
- Java中的多态
- Java 浅析内部类
- OneExerciseOne创建一个类,它包含一个int域,一个char域,他们都没有初始化,验证Java执行了默认初始化
- File类常见方法