注册 登录
编程论坛 C++教室

不重复数

世界模型 发布于 2010-10-16 23:38, 383 次点击
Problem Statement:
如果一个数字十进制表达时,不存在连续两位数字相等,则称之为“不重复数”。例如,105,1234和12121都是“不重复数”,而11,100和1225不算。给定一个long类型数字A,返回大于A的最小“不重复数”。
Definition:
Class: UnrepeatingNumbers
Method: next
Parameters: long
Returns: long
Method signature: long next(long A)
(be sure your method is public)
Constraints:
A 取值范围是[0, 10^17],注意是闭区间。
1 回复
#2
hahayezhe2010-10-17 09:22
你是来要代码的 还是考别人来的?

自己不会想想么 就一个题目摆这。没你自己的一点想法?

不重复数不就是排列

一个4位的相邻的不重复数  10*9*9*8  很难么?
1