剑指offer—把字符串转换成整数

来源:互联网 发布:ios开源项目源码 编辑:程序博客网 时间:2024/04/29 03:28

华电北风吹
天津大学认知计算与应用重点实验室
日期:2015/10/8

题目描述
将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。

解析:在学习python的map和reduce函数的时候,就用这两个函数实现字符串转整数。这里我的思路还是用这两个函数的思路。

class Solution {public:    int StrToInt(string str)    {        int result = 0;        bool positive=true;        if(str[0]=='-')            positive=false;        for (int i = 0; i < str.length(); i++)        {            if(str[i]=='+' || str[i]=='-')                continue;            int bit=str[i] - '0';            if(bit<0 || bit>9)                return 0;            result = result * 10 + bit;        }        if(positive==false)            result=-result;        return result;    }};
1 0
原创粉丝点击