过人科技网

示例 3:"4193 with words" 4193 转换截止于

简介: 示例 3:"4193 with words" 4193 转换截止于数字 '3' ,因为它的下一个字符不为数字。

本文转载自【微信公众号:机器学习算法与Python精研,ID:AITop100】经微信公众号授权转载,如需转载与原文作者联系题目:实现 atoi,将字符串转为整数。

如果第一个非空字符是正号或符号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值。

如果第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。

若函数不能执行有效的转换,返回 0。

说明:假设我们的环境只能存储 32 位有符号整数,其数值范围是 [231, 231 1]。

如果数值超过可表示的范围,则返回 INT_MAX (231 1) 或 INT_MIN (231) 。

示例 1:输入 "42"输出 42示例 2:" -42" -42第一个非空白字符为 '-', 它是一个负号。

我们尽可能将负号与后面所有连续出现的数字组合起来,最后得到 -42 。

示例 3:"4193 with words" 4193 转换截止于数字 '3' ,因为它的下一个字符不为数字。

示例 4:"words and 987" 0 第一个非空字符是 'w', 但它不是数字或正、负号。


以上是文章"

示例 3:"4193 with words" 4193 转换截止于

"的内容,欢迎阅读过人科技网的其它文章