目录
[算法题解] 字符串转换整数 (atoi)
输入格式
输出格式 编辑
💻 代码实现cpp
📌 总结
[算法题解] 字符串转换整数 (atoi)
嗨,大家好!我是 杰克尼,最近在疯狂刷算法题提升编程能力~今天分享一道很有意思的算法题解题过程。无论是算法新手还是想交流思路的小伙伴,都希望这篇文章能给你带来启发,一起在算法的世界里 “打怪升级”!
📝 题目详情
问题描述
输入格式
输出格式

💻 代码实现
cpp
class Solution {
public:int myAtoi(string s) {int f=1,x=0,f1=0,z=0;int n=s.size();int i=0;while(s[i]==' '){i++;}long long a=0;for(i;i<n;i++){if(x!=1&&f1==0 &&s[i]=='+') f=1,f1=1;else if(x!=1&&f1==0&&s[i]=='-') f=-1,f1=1;else if(s[i]>='0'&&s[i]<='9'){if(a>=INT_MAX) return INT_MAX ;if(a<=INT_MIN) return INT_MIN ;if(f==-1){a=a*10-(s[i]-'0');}elsea=a*10+(s[i]-'0');x=1;}else break;}if(a>=INT_MAX) return INT_MAX ;if(a<=INT_MIN) return INT_MIN ;return a;}
};
📌 总结
分享算法题解是我记录学习、交流进步的方式~如果这篇文章对你有帮助,欢迎关注我的 CSDN 账号杰克尼,后续会持续更新更多算法题解、编程技巧,一起在代码的世界里探索成长!