- 浏览: 30440 次
- 性别:
- 来自: 上海
最新评论
给定一个int数组,写一个函数判断该数组中的所有数字是否能组成连续数字。如[1,3,4,6,2,5]能组成连续数字,【1,2,5,4,7】不能
另外,情况1,重复数字算可连续数组.
情况2,重复数字不算可连续数组.
-------------------
public static void main(String[] args) {
int[] num = new int[]{3,1,4,2,5,3};
// check1(num);
check2(num);
}
//1
public static void check1(int[] num){
Arrays.sort(num);
for(int i=1; i<num.length;i++){
if(num[i]!=num[0]+i){
System.out.println(num+"不是可连续数字");
break;
}
}
}
//1
public static void check2(int[] num){
int max = num[0],min=num[0],same=num[0],length=num.length;
boolean result = true;
for(int i=1;i<num.length;i++){
if(num[i]>max) max=num[i];
if(num[i]<min) min=num[i];
if(same==num[i]) {
length -= 1;
result = false;
}
}
if(max-min+1!=length||!result){
System.out.println(num+"不是可连续数字");
}
}
//2
public static void check3(int[] num){
int max = num[0],min=num[0],same=num[0],length=num.length;
for(int i=1;i<num.length;i++){
if(num[i]>max) max=num[i];
if(num[i]<min) min=num[i];
if(same==num[i]) {
length -= 1;
}
}
if(max-min+1!=length){
System.out.println(num+"不是可连续数字");
}
}
发表评论
-
IE中嵌入播放器
2012-01-31 18:48 1958一般在嵌入IE中的播放器都有一些要求,如支持ftp,http协 ... -
js 常用技巧(添加中...)
2012-01-12 15:55 6601,页面一开始加载js函数 方法1,body的onload属性 ... -
js 常用自带函数应用
2012-01-12 15:48 7541, concat //将两个或者多个字符文本组合起来,返回 ... -
【转】 Struts2文件的上传和下载
2011-11-21 17:52 8861. 文件上传的原理: 表单元素的enctype属性指定的是 ... -
struts2文件上传
2011-11-21 17:51 9391,jsp <input type="fil ... -
httpClient的3种超时
2011-11-16 17:56 3304你可以把HttpClient想象成一个浏览器,通过它的API我 ... -
ftp远程上传即读取文件
2011-11-16 17:54 1675上传 private void upload(File sr ... -
String前补0
2011-11-02 14:14 3186java的String字符串补0或空格 方法一:自己写 ... -
Ajax学习-- 封装
2011-10-17 10:57 0var Ajax = { getTransport: f ... -
Ajax学习(1)
2011-10-17 10:44 827XMLHttpRequest 是 AJAX 的基础。 1,X ... -
获取请求端IP地址方法
2011-10-17 10:05 996private String getIpAddr(HttpSe ... -
txt文件读写
2011-08-18 17:25 840针对txt,csv文件的读写可以使用java的读写操作。 以 ... -
Excel文件读取
2011-08-17 13:34 1234java中要读取Excel文件并解析。目前的excel文件主要 ... -
16进制运算
2011-08-16 14:05 1807问题描述: 对16进制的字符串进行加减操作. 方法1 ... -
关于数组工具类方法整理
2011-07-18 18:49 1279引用: java.util.Arrays org.apac ... -
面试题整理3
2011-07-13 14:03 638以下程序执行后显示什么结果 public class Par ... -
面试题整理2
2011-07-12 16:50 626现有N个人和M个桌子. 当每桌做3个人时,多出来2个人. ... -
面试题整理1
2011-07-12 16:41 614a,b两个值(int类型)在不使用中间变量情况下,交换两个值? ... -
新一个web应用
2011-06-17 15:46 0工具:Eclipse 1,新建一个web工程。 ...
相关推荐
蓝队面试题整理(hw防守方面试题整理).pdf
java面试题整理java面试题整理java面试题整理java面试题整理java面试题整理java面试题整理java面试题整理java面试题整理
村居后备干部面试试题整理-农村后备干部面试试题整理..doc
2020年SpringCloud分布式面试题整理2020年SpringCloud分布式面试题整理2020年SpringCloud分布式面试题整理2020年SpringCloud分布式面试题整理2020年SpringCloud分布式面试题整理2020年SpringCloud分布式面试题整理...
该文档主要整理的是SSM的常见面试题,包括一下内容: 1. SpringMVC 的工作原理 (11步) 2. 谈谈你对SpringMVC的理解 3. SpringMVC 常用注解都有哪些? 4. Spring 的常用注解 5. 如何开启注解处理器和适配器? 6...
java中级面试题整理,自身经验遇到的问题整理,希望对您有帮助
java面试题整理必看java面试题整理必看java面试题整理必看java面试题整理必看java面试题整理必看java面试题整理必看java面试题整理必看java面试题整理必看java面试题整理必看java面试题整理必看
android面试题整理70多条 android面试题整理70多条 android面试题整理70多条 android面试题整理70多条 android面试题整理70多条 android面试题整理70多条 android面试题整理70多条 android面试题整理70多条 android...
Android面试题整理
Java面试题以及答案整理
前端面试题整理前端面试题整理,Vue部分
Go 面试题持续整理
花费大量时间精心整理STM32面试题 花费大量时间精心整理STM32面试题 花费大量时间精心整理STM32面试题 花费大量时间精心整理STM32面试题
ios面试题整理ios面试题整理
整理了一些Qt和基于Qt的C++常见面试题,适用于初中级程序员面试自检使用,祝各位学习愉快,面试顺利,生活开心!
JAVA面试题整理 JAVA面试题整理
it运维工程师面试题【最新的it运维工程师面试题整理】 (2).docxit运维工程师面试题【最新的it运维工程师面试题整理】 (2).docxit运维工程师面试题【最新的it运维工程师面试题整理】 (2).docxit运维工程师面试题...
ava,android面试题整理
自己根据网上资源整理的211道面试题
java面试题整理集合................................................