字符串转换为整数

字符串转换为整数

描述

请实现一个myAtoi(string s)函数,其功能是将字符串转换为一个32位有符号整数。编写主函数,输入一个字符串,调用myAtoi(string s),输出转换后的整数。
说明:
(1) s可由英文字母、数字、‘+’、‘-’及空格组成。
(2) 如果转换后的整数超出32位有符号整数的范围[-2^31 , 2^31-1],需要截断这个整数,使其保持在这个范围。即:大于2^31-1的整数被固定在2^31-1,小于-2^31被固定在2^31。
(3) 如果输入为不合法(例如,输入的字符串为“ a-123”,第一个非空字符是a,则无法转换为整数),返回0。
(4) 字符串前部允许有前导字符空格,转换时需要把空格去掉。字符串的尾部可以有其它英文字符,转换时将被忽略。

输入样例1:

   4376,hello

输出样例1:

4376

输入样例2:

  -438239748924are

输出样例2:

-2147483648

输入样例3:

  a+438239748924are

输出样例3:

0