1 2 2 3 4 5生成4不在第3位 3 5不相邻的不重复的6位数
public class CreateNum {
// ******************************************************************************
private int[] numbers = new int[] { 1, 2, 2, 3, 4, 5 };
public int n;
private String lastResult = "";
private boolean validate(String s) {
if (s.compareTo(lastResult) <= 0)
return false;
if (s.charAt(2) == '4')
return false;
if (s.indexOf("35") >= 0 || s.indexOf("53") >= 0)
return false;
return true;
}
public void list(String index, String result) {
for (int i = 0; i < numbers.length; i++) {
if (index.indexOf(i + 48) < 0) {
String s = result + String.valueOf(numbers[i]);
if (s.length() == numbers.length) {
if (validate(s)) {
System.out.println(s);
lastResult = s;
n++;
}
break;
}
list(index + String.valueOf(i), s);
}
}
}
// *****************************************************************************/
public static boolean validate2(String s) {
if (s.charAt(2) == '4') {
return false;
} else if (s.indexOf("35") >= 0 || s.indexOf("53") >= 0) {
return false;
}
return true;
}
public void cmp2(String p, String ss) {
System.out.println("%%%%: " + p + " ####: " + ss);
if (ss.length() == 1) {
if (validate2(p + ss)) {
System.out.println(p + ss);
n++;
}
return;
}
for (int i = 0; i < ss.length(); i++) {
if (ss.indexOf(ss.charAt(i)) == i)
cmp2(p + ss.charAt(i), ss.substring(0, i)
+ ss.substring(i + 1, ss.length()));
}
}
// *****************************************************************************/
public static void main(String[] args) {
CreateNum t = new CreateNum();
t.list("", "");
System.out.println("总数:" + t.n);
System.out.println("***********************************************");
t.n = 0;
t.cmp2("", "122345");
System.out.println("总数:" + t.n);
}
分享到:
相关推荐
数字后端笔面试题集锦,共150道左右的题,带书签,涵盖设计流程、文件格式、STA等,对于找数字IC后端的朋友很有帮助
### 数字后端面试题详解 #### 1. 为什么电源走线选用最上面的金属层? - **高层更适合全局布线**:由于底层金属层的利用率较高,通常用于实现标准单元(stdcell)等局部连接,而顶层金属层则更适合进行全局布线。...
JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...
最全的j2EE面试题,题量大、经典,是我面试的整理试题 1、java笔试题大集合 2、各个公司面试题 3、J2EE初学者面试题 4、J2EE面试题(打码查错题) 5、java_华为笔试题 6、java常见面试题 7、java程序员面试宝典 8、...
大数据面试题V3.0完成了。共523道题,679页,46w+字,来源于牛客870+篇面经。 主要分为以下几部分: Hadoop面试题:100道 Zookeeper面试题:21道 Hive面试题:47道 Flume面试题:11道 Kafka面试题:59到 HBase面试题...
2022java面试题、JVM面试题、多线程面试题、并发编程、Redis面试题、MySQL面试题、Java2022面试题、Netty面试题、Elasticsearch面试题、Tomcat面试题、Dubbo面试题、Kafka面试题、Linux面试题、2021面试题、java面试...
2023年最新版--Java+最常见的+200++面试题汇总+答案总结汇总 阿里百度美团面试题合集 大数据面试题 100道 多线程面试59题(含答案) 最新JAVA面试题总结之基础/框架/数据库/JavaWeb/Redis BIO,NIO,AIO,Netty面试题 ...
文件中包含了本人最近在网上总结的面试题,有java面试题,jq面试题,jsp、servlet、ajax面试题,mysql面试题,oracle面试题,redis教案,也有最近时间总结的公司面试题,涉及的层面虽然不是很多,但是应对面试 应该...
Java面试题,J2EE面试题,.net面试题,PHP面试题,数据库面试题,英语面试,外企面试,软件测试面试题,Python面试题,Oracle面试题,MySql面试题,Web开发面试题,Unix面试题,程序员面试,网络技术面试题,网络安全面试题,Linux...
【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】...
(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题...
【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题...
前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; ...
2008/06/17 18:40 1,847 .net 面试题系列文章八.txt 2008/06/17 18:41 5,352 .net 面试题系列文章六(附答案).txt 2008/06/17 18:47 2,565 .NET方向高级开发人员面试时应该事先考虑的问题.txt 2008/06/17 18:51 1,...
注意,只有题目没有回答:部分题目如下: 面试题1 介绍ASP.NET ...面试题10 什么是.NET中的私有程序集 私有程序集就是不同项目中生成的程序集,仅供本项目使用,或者可以经过配置被某一个其它项目的程序集引用。
面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题...
ERP工程师面试题ERP工程师面试题ERP工程师面试题ERP工程师面试题
这里将收集我做过的所有的前端面试笔试题,并根据自己的理解提供解答,以及一些关于前端找工作方面的经验等。 前端笔试面试题部分 试题链接 原题概述 标签分类 1.md CSS部分 CSS 2.md HTML部分 HTML 3.md FEX ...
面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....
此套题集从去年4月份开始到现在,有专人亲自去面试收集的企业真题,并总结精华,不要用其他人的那种大杂烩和这个相比。 友情提示:本套面试题包括面试题900题+公司实战面试题400问,面试题已经整理好答案,公司题...