leetcode 8 String to Integer (atoi) C++
来源:互联网 发布:阿里云带宽调整 编辑:程序博客网 时间:2024/06/18 16:15
需要注意的是
前边的空格
前边的+-号,正负
中间出现了非数字则只取前边的部分
存储结果的时候不能用int,不然会越界。可以用long。
int myAtoi(string str) { int index = 0; while(str[index] == ' ') index++; int flag = 1; if(str[index] == '+'){ index++; }else if(str[index] == '-'){ flag = -1; index++; } long result = 0; while(index<str.size()){ if(str[index] < '0' || str[index] > '9') return flag * result; int num = str[index++] - '0'; result = result * 10 + num; if(flag == 1 && result > INT_MAX) return INT_MAX; else if(flag == -1 && -result < INT_MIN) return INT_MIN; } return flag * result; }
0 0
- LeetCode 8 String to Integer (atoi) (C,C++,Java,Python)
- LeetCode 8 String to Integer (atoi) (C,C++,Java,Python)
- [C++]LeetCode: 24 String to Integer (atoi)
- 【leetcode c++】08 String to Integer (atoi)
- Leetcode c语言-String to Integer (atoi)
- LeetCode (8) String to Integer (atoi) C语言程序
- LeetCode 8 - String to Integer (atoi)
- [LeetCode 8] String to Integer (atoi)
- leetcode 8STRING TO INTEGER (ATOI)
- Leetcode【8】:String to Integer(atoi)
- [leetcode 8] String to Integer (atoi)
- LeetCode(8) String To Integer(atoi)
- [leetcode 8] String to Integer (atoi)
- LeetCode 8:《String to Integer (atoi) 》
- leetcode.8---------------String to Integer (atoi)
- leetCode #8 String to Integer (atoi)
- [LeetCode Java] 8 String to Integer (atoi)
- leetcode 8 String to Integer (atoi)
- mysql 查询结果 导出 excel格式并解决乱码问题
- IntelliJ IDEA导出Java 可执行Jar包
- TCP三次握手/四次挥手
- JS对象
- 第k短路 A*启发式搜索解决
- leetcode 8 String to Integer (atoi) C++
- 网络嗅探
- jquery基础
- [BZOJ4028] [HEOI2015] 公约数数列 - 分块
- C++静态库和动态库
- Qt Style Sheets 之 border-image
- Jetty 入门部署
- Mybatis复习笔记(二)
- MediaCodec编码aac