标签:not style 数据类型 solution lse string 字符 div else
这题是真的无聊,唯一需要注意的是中间结果需要long long int数据类型存储
class Solution { public: int myAtoi(string str) { int sign=1; long long int res=0; //去除掉空格 str.erase(0,str.find_first_not_of(" ")); //无效数字 if(str.empty()) return 0; if(str[0]==‘+‘) str.erase(0,1); else if(str[0]==‘-‘) { sign=-1; str.erase(0,1); } if(str[0]<‘0‘||str[0]>‘9‘) return 0; // 处理数字 int i = 0; while(str[i] >= ‘0‘ && str[i] <= ‘9‘) { res = res * 10 + str[i] - ‘0‘; i++; if(res > INT_MAX) { if(sign==1) return INT_MAX; else return INT_MIN; } } return res*sign; } };
标签:not style 数据类型 solution lse string 字符 div else
原文地址:https://www.cnblogs.com/wtt1996/p/10548397.html