【20190409】【每天一道算法题】累加数(递归)

版权声明:=================== 转载请注明出处======================= https://blog.csdn.net/weixin_40583722/article/details/89228089

问题:

累加数是一个字符串,组成它的数字可以形成累加序列。

一个有效的累加序列必须至少包含 3 个数。除了最开始的两个数以外,字符串中的其他数都等于它之前两个数相加的和。

给定一个只包含数字 '0'-'9' 的字符串,编写一个算法来判断给定输入是否是累加数。

说明: 累加序列里的数不会以 0 开头,所以不会出现 1, 2, 03 或者 1, 02, 3 的情况。

示例 :

输入:"112358"

输出: true

解释:

累加序列为:1,1,2,3,5,8。

1 + 1 = 2,1 + 2 = 3,2 + 3 = 5,3 + 5 = 8。

示例 2:

输入:"199100199"

输出: true

解释:

累加序列为:1, 99, 100, 199。

1 + 99 = 100,99 + 100 = 199。


思路与解答:

猜你喜欢

转载自blog.csdn.net/weixin_40583722/article/details/89228089