标签:读取 shu padding title one weight 一个 1.3 back
Implement atoi to convert a string to an integer.
Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and ask yourself what are the possible input cases.
Notes: It is intended for this problem to be specified vaguely (ie, no given input specs). You are responsible to gather all the input requirements up front.
题目翻译:
实现一个atoi函数,完成从string到int的转换。要仔细的考虑所有可能输入的情况,才能完成这道题。
这道题特殊的地方就是必须想清楚所有的可能情况,不然就通不过leetcode的用例测试,这是很麻烦的地方,现将需要注意的情况总结如下:
1.string最开始是空格即‘ ‘,要跳过所有的空格,但是空格可能不存在。
2.在空格之后是表示正负的符号:‘+‘/‘-‘,要正确的读取这些符号。
3.之后是数字,要正确的读取并计算出相应的数值,同时要注意数值的范围问题,因为可能存在数值的溢出,正数溢出输出INT_MAX,负数溢出输出INT_MIN。
4.全是非数字字符
5.数值之中出现非数值字符,只输出当前已经计算得到的数值
是要在程序中解决这5点,程序既能够通过leetcode的用例。
标签:读取 shu padding title one weight 一个 1.3 back
原文地址:http://www.cnblogs.com/chailinbo/p/7473201.html