字符串到整数(atoi)[Leetcode]给出了错误的答案?

时间:2016-03-10 06:04:41

标签: swift algorithm atoi

changelog

这个问题是实现atoi将字符串转换为整数。

当测试输入=“+ 0 123”

我的代码返回= 123

但为什么预期答案= 0?

======================

如果测试输入=“+0123”

我的代码返回= 123

现在预期答案= 123

那回答错了吗?

1 个答案:

答案 0 :(得分:2)

我认为这是预期的结果,因为它说

  

atoi的要求:   该函数首先丢弃所需数量的空白字符,直到找到第一个非空白字符。 然后,从此字符开始,采用可选的初始加号或减号,后跟尽可能多的数字,并将其解释为数值

您的第一个测试用例在两个不同的数字组之间有一个空格,而atoi只考虑第一个组是' 0'并转换为整数