代码拉取完成,页面将自动刷新
class Solution {
public:
string& trim(std::string &s)
{
if (s.empty())
{
return s;
}
s.erase(0,s.find_first_not_of(" "));
s.erase(s.find_last_not_of(" ") + 1);
return s;
}
int strToInt(string str) {
str = trim(str);
if(str.size() == 0)
return 0;
int res = 0;
int maxint = INT_MAX/10;
int i = 1;
int flag = 1;
if(str[0] == '-')
flag = -1;
else if(str[0] != '+')
i = 0;
for(int j=i;j<str.size();j++)
{
if(str[j] < '0' || str[j] > '9')
break;
if(res > maxint || res == maxint && str[j]>'7')
return flag == 1 ? INT_MAX : INT_MIN;
res = res * 10 + (str[j] - '0');
}
return res * flag;
}
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。