8.字符串转换整数(atoi)

​​题目来源:

        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(((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);
    }
};
 
  

总结:

        官方题解是使用自动机,不是很懂。


你可能感兴趣的:(#,C++,LeetCode,C++)