剑指offer第49题

题目:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。

这个题目从昨天搞到今天,终于发现了问题在哪里。在这个过程中,我觉得最关键的是第一位字符的判断。代码如下

把字符串转换成数字

第30行第一位的计算一定要放在for循环的外面,也就是第12到14行,如果放在for循环里面,测试用例“123”时,将会得到223,原因在于第一位first的计算在循环里面,每次循环都会加一次最高位(学弟给我的解释)

还有,首先是要排除特殊字符,再判断第二位字符。(java基本功很重要,对API文档要熟悉)牛客网上多刷题......

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 说明: 本文中出现的所有算法题皆来自牛客网-剑指Offer在线编程题,在此只是作为转载和记录,用于本人学习使用,不...
    秋意思寒阅读 4,855评论 1 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,514评论 18 399
  • 环境介绍 操作系统:Centos 6.* ( 双核4G、硬盘至少20G)zabbix_agentd版本:3.0.3...
    WFF_FFW阅读 3,526评论 0 1
  • 好好的聊着天,就说起了工作。妈妈总想让我去大城市去打工,她听人说外面挣的钱多,每次都要说上个几句,谁谁谁在哪哪哪干...
    兰珏与宣阅读 3,715评论 7 2

友情链接更多精彩内容