`
haouziwefe
  • 浏览: 127025 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

面试题整理4

    博客分类:
  • java
阅读更多
    给定一个int数组,写一个函数判断该数组中的所有数字是否能组成连续数字。如[1,3,4,6,2,5]能组成连续数字,【1,2,5,4,7】不能
另外,情况1,重复数字算可连续数组.
情况2,重复数字不算可连续数组.
 
 
-------------------
public static void main(string[] args) {<br>  int[] num = new int[]{3,1,4,2,5,3};<br>//  check1(num);<br>  check2(num);<br> }<br> //1<br> public static void check1(int[] num){<br>  arrays.sort(num);<br>  for(int i=1; i<num.length;i++){<br>   if(num[i]!=num[0]+i){<br>    system.out.println(num+"不是可连续数字");<br>    break;<br>   }<br>  }<br> }<br> //1<br> public static void check2(int[] num){<br>  int max = num[0],min=num[0],same=num[0],length=num.length;<br>  boolean result = true;<br>  for(int i=1;i<num.length;i++){<br>   if(num[i]>max) max=num[i];<br>   if(num[i]<min) min=num[i];<br>   if(same==num[i]) {<br>    length -= 1;<br>    result = false;<br>   }<br>  }<br>  if(max-min+1!=length||!result){<br>   system.out.println(num+"不是可连续数字");<br>  }<br> }<br> <br> //2<br> public static void check3(int[] num){<br>  int max = num[0],min=num[0],same=num[0],length=num.length;<br>  for(int i=1;i<num.length;i++){<br>   if(num[i]>max) max=num[i];<br>   if(num[i]<min) min=num[i];<br>   if(same==num[i]) {<br>    length -= 1;<br>   }<br>  }<br>  if(max-min+1!=length){<br>   system.out.println(num+"不是可连续数字");<br>  }<br> }
 
0
1
分享到:
评论

相关推荐

    蓝队面试题整理(hw防守方面试题整理).pdf

    蓝队面试题整理(hw防守方面试题整理).pdf

    java面试题整理

    java面试题整理java面试题整理java面试题整理java面试题整理java面试题整理java面试题整理java面试题整理java面试题整理

    村居后备干部面试试题整理-农村后备干部面试试题整理..doc

    村居后备干部面试试题整理-农村后备干部面试试题整理..doc

    java中级面试题整理

    java中级面试题整理,自身经验遇到的问题整理,希望对您有帮助

    C++_Qt面试题整理.txt

    整理了一些Qt和基于Qt的C++常见面试题,适用于初中级程序员面试自检使用,祝各位学习愉快,面试顺利,生活开心!

    JAVA面试题整理.rar

    JAVA面试题整理 JAVA面试题整理

    it运维工程师面试题【最新的it运维工程师面试题整理】 (2).docx

    it运维工程师面试题【最新的it运维工程师面试题整理】 (2).docxit运维工程师面试题【最新的it运维工程师面试题整理】 (2).docxit运维工程师面试题【最新的it运维工程师面试题整理】 (2).docxit运维工程师面试题...

    SSM 梳理 面试题整理

    ### SSM面试题知识点梳理 #### 1. SpringMVC 的工作原理 (11步) - **读取配置文件**:SpringMVC 的初始化过程是从读取配置文件开始的,通常是在`web.xml`文件中定义`DispatcherServlet`作为前端控制器,并通过配置...

    android面试题整理

    自己根据网上资源整理的211道面试题

    php 面试题整理汇总.doc

    php 面试题整理汇总.doc php 面试题整理汇总.doc php 面试题整理汇总.doc

    java面试题,J2EE面试题 笔试题

    4、J2EE面试题(打码查错题) 5、java_华为笔试题 6、java常见面试题 7、java程序员面试宝典 8、java面试题及答案 9、java面试题编程篇 10、Oracle面试题 11、Oracle企业面试题集锦 12、Spring面试题 13、SSH面试题 ...

    安卓面试题整理

    ### 安卓面试题知识点详解 #### 一、Activity的概念及使用 **1.1 Activity的基本定义** ...以上是对“安卓面试题整理”中提及的知识点的详细解释,希望能够帮助理解Activity的相关概念及其在实际开发中的应用。

    JAVA面试题整理

    JAVA面试题整理 JAVA面试时,面试官常问的题目JAVA面试题整理 JAVA面试时,面试官常问的题目

    Java高级面试题整理及答案.md

    Java经典高级2023面试题大全带答案.pdf 发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题,0积分直接下载

    Android 高级开发面试题以及答案 整理

    Android 高级开发面试题以及答案整理 Android 高级开发面试题以及答案整理是 Android 开发者面试的重要参考资料。该资料涵盖了 Java 基础知识、Android 平台知识、数据存储、网络编程、多媒体处理、Android 架构...

    java面试题整理集合

    Java面试题整理集合 在Java领域,面试是评估求职者技术实力的重要环节。这份整理集合涵盖了Java编程语言的基础、进阶、并发、内存管理、框架等多个方面,旨在帮助准备面试的开发者全面了解并掌握Java的核心知识。...

    2017前端面试题整理汇总

    这份"2017前端面试题整理汇总"旨在为求职者提供一个全面了解前端面试趋势和必备技能的平台。 1. **JavaScript** JavaScript是前端开发的核心语言,面试中通常会考察基础语法、函数、闭包、原型链、异步处理等方面...

    面试题整理面试题整理.zip

    "面试题整理.zip"这个压缩包显然包含了面试官可能会问到的各种问题,旨在帮助应聘者更好地准备技术面试。这份资源可能涵盖了多个IT领域的核心知识点,包括但不限于编程语言、数据结构、算法、操作系统、数据库、网络...

    百度质量部测试开发工程师面试题整理

    编程及代码题: 1. C/C++、JAVA:对应知识点包括对这两种编程语言的语法、面向对象编程、异常处理等方面的知识。 2. 多线程:考察对并发编程的理解,包括线程的创建、同步、线程安全问题以及死锁等。 3. 网络编程:...

    ASP.NET整理过的面试题集锦

    ASP.NET整理过的面试题集锦 ASP.NET整理过的面试题集锦 16个经典面试问题回答思路.txt ASP代码题.doc ASP问答题.doc c#选择题.txt C#面试题.doc Interview.doc SQL面试题.doc 博彦考题.doc 外 企 面 试 技 巧.doc ...

Global site tag (gtag.js) - Google Analytics