老师,请用js帮忙解决下面这道题,谢谢您,

老师,请用js帮忙解决下面这道题,谢谢您,

字符串转换整数 (atoi)
请你来实现一个 atoi 函数,使其能将字符串转换成整数。

首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。

当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。

该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可以被忽略,它们对于函数不应该造成影响。

注意:假如该字符串中的第一个非空格字符不是一个有效整数字符、字符串为空或字符串仅包含空白字符时,则你的函数不需要进行转换。

在任何情况下,若函数不能进行有效的转换时,请返回 0。

说明:

假设我们的环境只能存储 32 位大小的有符号整数,那么其数值范围为 [−231,  231 − 1]。如果数值超过这个范围,请返回  INT_MAX (231 − 1) 或 INT_MIN (−231) 。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

你好,同学:
关于你提到的这个面试题,我想先问一下同学,你自己能看明白是什么意思吗?我看着有点乱糟糟的,不太清楚具体想做什么,不知道是你没有粘全还是本来题目就这样。其实,在面试前,提前准备面试题的时候要找一些经典的,有意义的题来做,这个题感觉不太好,首先题目不够清晰,而且也太复杂了,一般这种题目在面试题中占比太小,不要作为重点。


另外,其实参加工作有一点非常重要,就是学习能力。因为在实际的工作当中,大到项目经理,小到实习生,“遇到问题--查找资料--解决问题”是工作的一个常态。为什么在这里跟你强调这一点,是因为你已经要学完就业班了,如果这个能力不培养起来,在工作中也是寸步难行,所以从现在开始一定要慢慢的培养这种能力,学会自己查资料,尝试,可以拿你的探索结果来跟老师求证,但是一定不要在遇到问题,直接让老师解答了,这一点是不利于你的成长的。

希望你在学完之后能够找到一个满意的工作,加油!
祝学习愉快!欢迎采纳!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师