题目描述
请你写一个函数 StrToInt,实现把字符串转换成整数这个功能。
当然,不能使用 atoi 或者其他类似的库函数。
解题思路
这里使用了str的提取功能,首先我们定义一个字符串流s用于转换(关键组成),
然后定义一个整型变量(不需要大小),用于定义我们需要提取的类型
通过s<<str将str输入到s输入输出流中,输出数字字符串就行了
转回正文,有两个数据点第一个是" "还有一个是"",if怼上去就行了,是这两个返回0否了
C++ 代码
class Solution {
public:
int strToInt(string str) {
stringstream s;
int c;
if(str==" "||str==""){
return 0;
}else{
s<<str;
s>>c;
return c;
}
}
};
篇章
上一篇:AcWing 78. 左旋转字符串
https://www.acwing.com/solution/content/211945/
下一篇:AcWing 66.两个链表的第一个公共结点
https://www.acwing.com/solution/content/212090/