面试题49:把字符串转换成整数
2017-07-12 21:00
288 查看
import java.util.*; public class Solution { public int StrToInt(String str) { boolean isInvalid=false; boolean minus=false; char[] arr=str.toCharArray(); if(str==null||arr.length==0){ isInvalid=true; return 0; } int i=0; if(arr[0]=='-'){ i++; minus=true; } else if(arr[0]=='+'){ i++; } int sum=0; for(int j=i;j<arr.length;j++){ if(arr[j]>='0'&&arr[j]<='9'){ int flag=minus?-1:1; sum=sum*10+flag*(arr[j]-'0'); if((!minus&&sum>Integer.MAX_VALUE)||minus&&sum<Integer.MIN_VALUE){ sum=0; break; } }else{ sum=0; break; } } return sum; } }
相关文章推荐
- 剑指offer——面试题49:不使用atoi库函数实现把字符串转换成整数
- 面试题49:把字符串转换成整数
- 剑指Offer:面试题49 把字符串转换成整数
- 面试题49:把字符串转换成整数
- 剑指offer——面试题49:把字符串转换成整数
- 《剑指Offer》学习笔记--面试题49:把字符串转换成整数
- 剑指offer-面试题49-把字符串转换成整数
- 剑指offer--面试题49:把字符串转换成整数
- (剑指Offer)面试题49:把字符串转换为整数
- 剑指offer 面试题49 把字符串转换成整数
- 面试题49 把字符串转换成整数
- 剑指offer - 面试题49:把字符串转换为整数
- 面试题49:将字符串转换成整数
- 面试题 49: 把字符串转换为整数
- [剑指offer][面试题49]把字符串转换成整数(待完善)
- 面试题49:把字符串转换成整数
- 面试题49 把字符串转换为整数
- 面试题49:把字符串转换成整数(atoi)
- 剑指offer面试题(49)把字符串转换成整数
- 【剑指Offer学习】【面试题49:把字符串转换成整数】