题目描述
将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0
解题思路:
1.判断字符串是否合法,非法直接返回0,
2.字符串为空返回0
3.判断字符串转整数后的正负;
4.判断转换后的数是否超过最大正整数(INT_MAX),或者小于最小负整数(INT_MIN)
class Solution {
public:
int StrToInt(string s)
{
long long a = 0;
int flag = 0;//记录转换后整数的正负
if (s.empty())
{
return