这个问题是实现atoi将字符串转换为整数。
当测试输入=“+ 0 123”
时我的代码返回= 123
但为什么预期答案= 0?
======================
如果测试输入=“+0123”
我的代码返回= 123
现在预期答案= 123
那回答错了吗?
答案 0 :(得分:2)
我认为这是预期的结果,因为它说
atoi的要求: 该函数首先丢弃所需数量的空白字符,直到找到第一个非空白字符。 然后,从此字符开始,采用可选的初始加号或减号,后跟尽可能多的数字,并将其解释为数值。
您的第一个测试用例在两个不同的数字组之间有一个空格,而atoi只考虑第一个组是' 0'并转换为整数