leetcode之atoi

发布时间:2017-3-30 3:06:34 编辑: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

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款