剑指offer:把字符串转换成数字

来源:互联网 发布:紫鸟数据魔方怎么使用 编辑:程序博客网 时间:2024/06/05 08:17

这里写图片描述
该题主要考察点是异常判断,实际上类型转换就一句,要充分考虑到各种非法输出才是重点

class Solution {public:    int StrToInt(string str) {        int s=1;        int size=str.size();        int res=0;        if(str[0]=='-') s=-1;        for(int i=((str[0]=='-'||str[0]=='+')?1:0);i<size;i++){            if(!(str[i]>='0'&&str[i]<='9')) return 0;            res=res*10+(str[i]&0xf);        }        return res*s;    }};
原创粉丝点击