本文介绍: 数组存储数字每一位,加一问题。
题目描述:
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。
最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。
你可以假设除了整数 0 之外,这个整数不会以零开头。
思路: 这里主要分三种情况,第一种全是9就要扩大数字尺寸然后0位置为1其他位置值为0,第二种情况末尾位置数字小于9,直接将末尾位置数字加一即可,第三种可能尾部出现连续的9,同理尾部置0,直至倒数最后一个9的位置,并且在此位置前一位加1,理解起来还是比较简单的。
代码:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。