/**
*
* Un概要说明
*
*返回输入数的最小不重复数
*
*/
public class Un {
/**
*
* isNum方法概述
* 判断是否是重复数
*
* @param A
* @return
*/
public static int isNum(long A)
{
StringBuffer sb=new StringBuffer(String.valueOf(A));
for(int i=0;i<sb.length()-1;i++){
String a=String.valueOf(sb.charAt(i));
String a1=String.valueOf(sb.charAt(i+1));
if(a.equals(a1))
{
return 0;
}
}
return 1;
}
/**
*
* next方法概述
*
*循环判断输入是否为重复数,如果是重复数加1后,继续判断,直到找到最近的不重复数为止
* @param A
* @return
*/
public static long next(long A)
{
A+=1;
long temp=A,tmp=A;
while(isNum(A)!=1){
A+=1;
temp=A;
}
return temp;
}
/**
* main方法概述
*
*
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(next(198));
}
}
相关推荐
ArcGIS通过已知坐标点转面(通过excel文件,有工具可批量生成面要素)
通过使用ArcGIS中的工具,将坐标点XY数据转换成可视化的点线面矢量数据,更加方便快捷有效的获取对应信息
最小不重复数(百度笔试题)
n为正整数,求比这个数大且最小的不重复数,重复数为相邻两位数字相同,如1101为重复数,1231为不重复数。 #include #include void find(char s[]) { int length = strlen(s); for(int i=0;i<length;i++) { if(s[i]==s[i+1] && s[i]=='9') { if(i==0)
第4课 SiC MOSFET的动态特性——关断过程
本文分析了SiC MOSFET的关断过程,将其划分为四个阶段:栅源电容放电阶段(t6-t7)、米勒平台阶段(t7-t8)、电压过冲阶段(t8-t9)和换流结束阶段(t9-t10)。通过等效电路详细描述了各阶段的电压电流变化特点。同时探讨了MOSFET的极间电容特性,包括输入电容Ciss、输出电容Coss和反向转移电容Crss,分析了它们对器件开关速度、损耗及电压变化速率的影响。研究指出这些非线性电容会显著影响器件的动态性能。
百度笔试题:找最小的不重复数
版权所有。所有权利保留。 欢迎转载,转载时请注明出处: http://blog.youkuaiyun.com/xiaofei_it/article/details/17123835 给定任意一个正整数,求比这个数大且最小的“不重复数”,“不重复数”的含义是相邻两位不相同,例如1101是重复数,而1201是不重复数。 思路很简单: 1、把原数加1。 2、从高位开始找重
一生一芯 预学习阶段 NEMU代码学习(2)
如果 nemu_state.state == NEMU_ABORT:说明程序处于 "中止" 状态,输出 "ABORT",并且使用 ANSI_FG_RED 红色格式化显示。如果 halt_ret == 0,表示程序正常终止(触发了 "GOOD TRAP"),输出 "HIT GOOD TRAP",并使用 ANSI_FG_GREEN 绿色显示。如果要执行的指令数量 n 小于预定义的常量 MAX_INST_TO_PRINT,则将 g_print_step 置为 true,表示会逐步打印指令执行的过程。
HTPA 32x32d热成像传感器实战指南:从替代MLX90640到精准测温
本文为HTPA 32x32d热成像传感器提供了从硬件连接到精准测温的完整实战指南。针对MLX90640替代需求,详细解析了HTPA传感器的核心优势、IIC通信要点、EEPROM校准数据读取与解析、独特的块数据读取模式,并逐步拆解了五大温度补偿计算流程,旨在帮助开发者克服高开发门槛,实现稳定可靠的非接触式测温应用。
百度笔试题----最小不重复数
给定一个任意数,找出比这个数大的最小不重复数(不重复数是指:这个数的相邻两位不同如:1231为不重复数,而1233为重复数)。 其实这个题目,看起来挺简单的,我只要从这个数开始一直向上找,总会找到吧。。确实,但是如果我给你一个特别大的数呢,比如:111111111,这就傻了,那要遍历多少个数啊!所以这样做很不现实。那我们就来分析下吧。先找几个用例看看: 123------------>124
Vue3结合vue-office实现Word文档上传与预览全流程解析
本文详细解析了如何在Vue3项目中集成vue-office插件实现Word文档上传与预览功能。从项目初始化、插件安装到文件上传处理(包括ArrayBuffer转换)、预览优化及常见问题解决方案,提供了一套完整的实现流程,帮助开发者快速实现高效的文档预览功能。
比n大的最小不重复数
题目描述:给定N是一个正整数,求比N大的最小“不重复数”,这里的不重复是指没有两个相等的相邻位,如1102中的11是相等的两个相邻位故不是不重复数,而12301是不重复数。 思路:先对n加1,然后从最高位往后遍历,如果相邻两位相等(s[i]==s[i+1]),低位加1(s[i+1]++),如果需要进位就往前进位;然后把[s.begin()+i+2/3,s.end()),换成010101。2/3取决于进位有没有进到最高位(即增加一位)。最后一直到最后(while(i<s.size()-1)) // 求比
MacOS下Mixly 2.0安装避坑指南:从Java环境到终端权限全解析
本文详细解析了在MacOS系统上安装Mixly 2.0时可能遇到的核心问题与解决方案。针对Java环境版本不兼容、MacOS Gatekeeper安全机制拦截以及终端权限不足三大常见障碍,提供了从检查并配置正确Java版本、安全设置绕过到彻底解决应用内部工具链权限的完整避坑指南,帮助用户顺利完成安装并正常使用。
MOS管的体二极管在LLC中的作用
MOSFET是一个三端器件(G、D、S),在N沟道MOSFET的结构中,源极和漏极之间的N型材料中自然形成了一个寄生的PN结,这个PN结就是体二极管(Body Diode),它是不可避免的器件结构。📌 对于N沟MOSFET:体二极管是从漏极 D 到源极 S 的正向导通二极管,方向为 D → S。MOS管的体二极管在LLC中并不是主功率通道,但却是实现软开关(ZVS)和能量过渡的关键“临时路径”。用得好,它是你的朋友;忽略它,电路就可能烧毁。
华为编程大赛——训中最小不重复数
查找最小不重复数 问题描述 如果一个数字十进制表达时,不存在连续两位相同,则称之为“不重复数”。 例如, 105 、 1234 和 12121 都是“不重复数”,而 11 、 100 和 1225 不是。 给定一个正整数 A ,返回大于 A 的最小“不重复数”。 A 小于 100000 要求实现函数 unsigned int GetNotRepeatNum(unsigned int l
华为流程L1-L6业务流程深度细化到可执行【附全文阅读】
该文档主要介绍了华为业务流程的深度细化及相关内容,包括流程框架、建模方法、流程模块描述、流程图建模等,旨在帮助企业构建有效的流程体系,实现战略目标。
求大于给定数的最小不重复数
2019独角兽企业重金招聘Python工程师标准>>> ...
lwip-2.0.3
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
每日算法(二十六)-java求数组种最小的n个不重复的数是多少
每日算法(二十六)-java求数组种最小的n个不重复的数是多少 先用map来存数组,key存元素,value代表它出现的次数,重新自定义sort里的compare方法进行排序 代码如下 public static List<Integer> result(int arr[],int k){ List<Integer> result=new ArrayList<>...
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
有道难题2009复赛题解答(Java版):求大于给定数的最小不重复数
本文为原创,如需转载,请注明作者和出处,谢谢!最近看了有道出的几个复赛题,觉得很好玩,现给出Java版的答案。先看看提干部分 如果一个数字十进制表达时,不存在连续两位数字相等,则称之为“不重复数”。例如,105,1234和12121都是“不重复数”,而11,100和1225不算。给定一个long类型数字A,返回大于A的最小“不重
文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况
主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。
百度笔试:求大于n的最小的不重复数,不重复数是指相邻两个数不相同
#include using namespace std; int next_norepeat(unsigned int n) { int pow, i, j; i=++n; pow=0; while(i) { pow++; i/=10; } int *a = new int[pow+1]; a[0] = 0; for(i=pow, j=n; i>0; i--, j
对Alexia(minmin)网友代码的评论及对“求比指定数大且最小的‘不重复数’问题”代码的改进...
应Alexia(minmin)网友之邀,到她的博客上看了一下她的关于“求比指定数大且最小的‘不重复数’问题”的代码(百度2014研发类校园招聘笔试题解答),并在评论中粗略地发表了点意见。 由于感觉有些看法在评论中无法详细表达,也由于为了更详细地说明一下我的 算法:求比指定数大且最小的“不重复数”问题的高效实现 博文中没有说清楚的一些想法,并给出这个问题更加完美的代码,故制此文。...
给定N是一个正整数,求比N大的最小“不重复数”,这里的不重复是指没有两个相等的相邻位,如1102中的11是相等的两个相邻位故不是不重复数,而12301是不重复数。
/* *给定N是一个正整数,求比N大的最小“不重复数”,这里的不重复是指没有两个相等的相邻位,如1102中的11是相 *等的两个相邻位故不是不重复数,而12301是不重复数。 */ #include unsigned int solve(unsigned int k); unsigned int testify(unsigned int k); int main(voi
程序设计题--给定任意一个正整数,求比这个数大且最小的“不重复数
package com; public class Test { public static void main(String[] args) { Test t = new Test(); int result = t.addOne(9998); // int result = 0; System.out.println("result = "+result);
评playerc网友的"求比指定数大且最小的“不重复数”问题"
问题见:对Alexia(minmin)网友代码的评论及对“求比指定数大且最小的‘不重复数’问题”代码的改进 、算法:求比指定数大且最小的“不重复数”问题的高效实现 。 playerc网友的代码如下(求比指定数大且最小的“不重复数”问题): 1 #include <stdio.h> 2 #include <stdlib.h> 3 #inclu...
经典动态规划:「换硬币」系列三道问题详解
点击上方“五分钟学算法”,选择“星标”公众号 重磅干货,第一时间送达 转自面向大象编程 换硬币(Coin Change)问题是一道经典的动态规划入门题,但是你可能不太知道,LeetCode 上的换硬币问题其实是一个系列,共三道题目: LeetCode 322. Coin Change(Medium)LeetCode 377. Combi...
华为OD机试,C语言实现:数组中最大最小N个数的和
题目描述 输入一个数M,表示数组中有M个数 输入M个数。 输入n 求数组M中,去除重复值后,最大n个数和最小n个数的和 注意:最大和最小的数中不能有重复值,否则输出-1 int main(int argc, char *argv[]) { int m,n,t,sum=0,p=0; scanf("%d",&m); int a[m]; for(int i=0;i<=m-1;i++){ scanf("%d",&a[i]); } scanf("%...
3万+



被折叠的 条评论
为什么被折叠?



