首页 > 代码库 > [Leetcode]String to Integer (atoi) 简易实现方法

[Leetcode]String to Integer (atoi) 简易实现方法

刚看到题就想用数组做,发现大多数解也是用数组做的,突然看到一个清新脱俗的解法:

 1 int atoi(const char *str) { 2  3         4  5         if(*str == \0) return 0; 6  7         int n; 8  9         string s(str);10 11         istringstream iss(s);12 13         iss>>n;14 15         return n;16 17     }

代码简洁,核心使用的是istringstream C++串流输入类,该类对象能把字符串对象str读出字符并写入到自定义的各种类型变量中。

[Leetcode]String to Integer (atoi) 简易实现方法