leetcode之atoi

发布时间:2016-12-10 14:51:25 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"leetcode之atoi",主要涉及到leetcode之atoi方面的内容,对于leetcode之atoi感兴趣的同学可以参考一下。

class Solution { public:     int atoi(const char *str) {         // Start typing your C/C++ solution below         // DO NOT write int main() function         if (str == NULL) {             return 0;         }         bool isNegtive = false;         char* start = const_cast<char*>( str);         int len = strlen(str);         char* end = start+len-1;         if (*start == '-') {             isNegtive = true;             start++;         }         if (*start=='+') {             isNegtive = false;             start++;         }         int res = 0;         bool first = true;         while (start <= end) {             if (first&&*start=='0') {                 start++;             }             if (isdigit(*start)) {                 first = false;                 res = res*10+(*start-'0');                             }              start++;         }         if (isNegtive) {             res = 0-res;         }         return res;     } };

上一篇:C语言程序编译过程 2
下一篇:C 语言中的各个段

相关文章

关键词: leetcode之atoi

相关评论