8. String to Integer (atoi)
来源:互联网 发布:淘宝代销下单好吗 编辑:程序博客网 时间:2024/05/23 12:58
class Solution {public: int myAtoi(string str) { int i = 0, c = 0; double sum = 0; if(str.size() == 0) return 0; if(str[0] == '+' || str[0] == '-' || str[0] == ' ' || (str[0] >= '0' && str[0] <= '9')) { while(str[i] == ' ') i++; if(str[i] == '+') i++; else if(str[i] == '-') { i++; c = 1; } for(; i < str.size(); i++) { if(str[i] < '0' || str[i] > '9') break; sum = sum*10 + str[i]-'0'; if(c == 0 && sum >= INT_MAX) return INT_MAX; if(c == 1 && sum-1 >= INT_MAX) return INT_MIN; } if(c == 1) sum = -sum; } else return 0; return sum; }};
0 0
- 8.String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8.String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 新手初次安装caffe,一次成功仅CPU win7 64位(一)
- JavaScript 函数(一)- 函数的定义及调用
- 构造方法,析构函数
- 基于 Python 的数据结构与算法分析学习记录(6-8)—— 基于二叉堆的优先队列
- HTML 使用小技巧
- 8. String to Integer (atoi)
- 0005、node 之数据库操作mysql()基本介绍
- writev用法
- Redis Sentinel实现的机制与原理详解
- Linux RPM包管理-rpm命令
- ionic加载动画
- python3.6.0(Anaconda)安装PyQt5,“DLL load failed: 找不到指定的模块。”
- 选购和配置阿里云服务器(Java web版)
- 剑指Offer面试题9 & Leetcode70