已解决
8.字符串转换整数(atoi)
来自网友在路上 179879提问 提问时间:2023-11-07 09:41:12阅读次数: 79
最佳答案 问答题库798位专家为你答疑解惑
题目来源:
leetcode题目,网址:8. 字符串转换整数 (atoi) - 力扣(LeetCode)
解题思路:
顺序读取,在当前数大于 2^31-1 或 小于 -2^31 时退出。
解题代码:
class Solution {
public:int myAtoi(string s) {long res=0;int pos=0;int flag=1;while(pos<s.length() && s[pos]==' '){pos++;}if(s[pos]=='-'){flag=-1;pos++;}else if(s[pos]=='+'){pos++;}while(pos<s.length() && isdigit(s[pos])!=0){res=res*10+s[pos]-'0';if(flag==1 && res>(((long)1<<31)-1)){res=(((long)1<<31)-1);break;}else if(flag==-1 && res> ((long)1<<31)){res=((long)1<<31);break;}pos++;}return (int)(res*flag);}
};
总结:
官方题解是使用自动机,不是很懂。
查看全文
99%的人还看了
相似问题
- 【二叉树】常见题目解析(2)
- 力扣题目学习笔记(OC + Swift)
- 【PTA题目】L1-4 稳赢 分数 15
- 初刷leetcode题目(5)——数据结构与算法
- 竞赛 题目:基于机器视觉opencv的手势检测 手势识别 算法 - 深度学习 卷积神经网络 opencv python
- 初刷leetcode题目(1)——数据结构与算法
- 【华为OD机试AB高分必刷题目】拆分(Python-贪心算法实现)
- 通过一道题目带你深入了解WAF特性、PHP超级打印函数、ASCII码chr()对应表等原理[RoarCTF 2019]Easy Calc 1
- 数据结构:Map和Set(2):相关OJ题目
- C++模板元模板实战书籍讲解第一章题目讲解
猜你感兴趣
版权申明
本文"8.字符串转换整数(atoi)":http://eshow365.cn/6-34426-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!