首页 > 试题广场 >

相邻的数字

[编程题]相邻的数字
  • 热度指数:147 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给你一个整数n,请你算出在中的所有整数,数位上拥有连续的相同的数字最多的数字是哪个?如果有多个,请从小到大依次输出出来。

例如:数字12235556中,数位上有3组连续的相同数字,分别为

输入描述:
一个整数


输出描述:
若干个整数,表示答案。
示例1

输入

100

输出

99 100 110

说明

[99,100,110]的连续相同数字个数都为1,其他的90\sim110内的数字的连续相同数字个数为0
示例2

输入

999

输出

999 1000
头像 在午休的嘟教授很讨厌吃香菜
发表于 2025-11-08 16:48:43
n = int(input()) res = {} cur_max = 0 for i in range(n-10,n+11): s = str(i) cur = 0 for j in range(1,len(s)): if s[j]==s[j-1]: 展开全文