老师,请用js帮忙解决下面这道题,谢谢您,
字符串转换整数 (atoi)
请你来实现一个 atoi 函数,使其能将字符串转换成整数。
首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。
当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。
该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可以被忽略,它们对于函数不应该造成影响。
注意:假如该字符串中的第一个非空格字符不是一个有效整数字符、字符串为空或字符串仅包含空白字符时,则你的函数不需要进行转换。
在任何情况下,若函数不能进行有效的转换时,请返回 0。
说明:
假设我们的环境只能存储 32 位大小的有符号整数,那么其数值范围为 [−231, 231 − 1]。如果数值超过这个范围,请返回 INT_MAX (231 − 1) 或 INT_MIN (−231) 。
正在回答
你好,同学:
关于你提到的这个面试题,我想先问一下同学,你自己能看明白是什么意思吗?我看着有点乱糟糟的,不太清楚具体想做什么,不知道是你没有粘全还是本来题目就这样。其实,在面试前,提前准备面试题的时候要找一些经典的,有意义的题来做,这个题感觉不太好,首先题目不够清晰,而且也太复杂了,一般这种题目在面试题中占比太小,不要作为重点。
另外,其实参加工作有一点非常重要,就是学习能力。因为在实际的工作当中,大到项目经理,小到实习生,“遇到问题--查找资料--解决问题”是工作的一个常态。为什么在这里跟你强调这一点,是因为你已经要学完就业班了,如果这个能力不培养起来,在工作中也是寸步难行,所以从现在开始一定要慢慢的培养这种能力,学会自己查资料,尝试,可以拿你的探索结果来跟老师求证,但是一定不要在遇到问题,直接让老师解答了,这一点是不利于你的成长的。
希望你在学完之后能够找到一个满意的工作,加油!
祝学习愉快!欢迎采纳!
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星