搜狐畅游2019校招笔试题-游戏开发工程师(java)

2023-05-16

题目描述:

一组无序的自然数集合,由0,1,2,,,,n的数字和一个的数字X组成,请从集合中找出这个重复的数字X。

例子:

输入:1 2 3 1 4

输出:1 

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String str = scanner.nextLine();
        String[] numstr = str.split(" ");
        int[] nums = new int[numstr.length];
        for(int i = 0; i < numstr.length; i ++) {
            nums[i] = Integer.parseInt(numstr[i]);
        }

        getRepeateNum(nums);
    }
    public static void getRepeateNum( int[] num) {

        int NumChange;
        for(int index = 0; index < num.length; index++) {
            boolean flag = true;
            while(num[index] != index) {
                if(num[index] == num[num[index]]) {
                    System.out.println(num[index]);
                    flag = false;
                    break;
                } else {
                    NumChange = num[num[index]];
                    num[num[index]] = num[index];
                    num[index] = NumChange;
                }
            }
            if (!flag){
                break;
            }
        }
    }
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

搜狐畅游2019校招笔试题-游戏开发工程师(java) 的相关文章

  • 使用递归查找数组中的最大值

    对于我被要求解决的问题之一 我使用 for 循环找到了数组的最大值 所以我尝试使用递归来找到它 这就是我想到的 public static int findMax int a int head int last int max 0 if h
  • JFace DialogCellEditor:如何使按钮始终出现?

    我用的是JFaceDialogCellEditor在 JFace 的一行单元格中显示一个按钮TableViewer激活时会触发一个对话框 此行为适用于以下代码 但仅当显式选择托管按钮的表的单元格时才会显示该按钮 public class C
  • Spring中需要多个相同类型的bean

    将其标记为重复之前的请求 我浏览了论坛 但在任何地方都找不到该问题的解决方案 我正在使用 Spring 3 2 编写代码 一切都是纯粹基于注释的 该代码接收从不同 XSD 文件派生的 XML 文件 所以我们可以说 有五个不同的 XSD A1
  • 在进行字符识别之前使用 OpenCV 进行图像预处理(超正方体)

    我正在尝试开发简单的 PC 应用程序用于车牌识别 Java OpenCV Tess4j 图像不是很好 进一步它们会很好 我想对超立方体图像进行预处理 但我被困在车牌检测 矩形检测 上 我的步骤 1 源图像 Mat img new Mat i
  • JTable 中的格式化字段问题 - Integer 和 Double 之间的差异

    更新 已确认为错误当 columnClass 为 Double 时 JTable 无法将给定对象格式化为 Number 错误 ID 7051636 https bugs java com bugdatabase view bug bug i
  • 如何在 El Capitan (OS X 10.11) 中设置 Android Studio?

    全新安装 El Capitan 10 11 尝试安装 Android Studio 版本 1 21 Error Android Studio was unable to find a valid JVM Please download it
  • 如何向正在运行的 Linux 进程发送 Ctrl-Break?

    我正在调试在 Sun 的 JDK 1 4 2 18 上运行的应用程序中的内存泄漏 该版本似乎支持命令行参数 XX HeapDumpOnCtrlBreak 这可能会导致 JVM 在遇到控制中断时转储堆 如何将其发送到 Linux 机器上的后台
  • 递归 - 与 Java 中不重复的数组相结合

    所以我知道如何获取组合的大小 数组大小 在我的例子中 除以所需数组子集大小的阶乘 我遇到的问题是获取组合 到目前为止 我已经阅读了 stackoverflow 上的大部分问题 但一无所获 我认为我发现的问题是我想将创建的组合子集中的元素添加
  • 字符串文字的行为令人困惑

    下面的代码中字符串文字的行为非常令人困惑 我可以理解第 1 行 第 2 行和第 3 行是true 但为什么是第 4 行false 当我打印两者的哈希码时 它们是相同的 class Hello public static void main
  • 无法获取提供程序 androidx.core.content.FileProvider:java.lang.IllegalArgumentException:缺少 android.support.FILE_PROVIDER_PATHS 元数据?

    我看了很多这样的帖子 但还是不知道问题出在哪里 我尝试更改 file paths xml 中的路径和名称 文件路径 xml
  • 在 Java 中从 Json 字符串中提取字段

    我正在尝试从以下 Json 字符串中提取每个 company id 的 id String test company id 4100 data drm user id 572901936637129135 direct status id
  • Spring数据异常处理

    我正在使用 Spring Data JPA 开发一个项目 我需要处理 JpaRepository 方法调用中的一些异常 在下面的代码中 我需要拦截主键违规错误 但无法直接捕获异常 就我而言 当发生此类异常时 存储库层 JpaReposito
  • 如何使用 Java 以编程方式登录 Facebook?

    我正在尝试编写一个可以自动登录 Facebook 的 Java 程序 到目前为止 我已经得到了以下代码 可以将主页 html 页面下载到字符串中 但不知道如何发送电子邮件和密码来登录 Facebook Java 程序还需要处理返回的 coo
  • Java HashSet 具有自定义相等标准? [复制]

    这个问题在这里已经有答案了 我一直在寻找类似于 Java TreeSet 在实例化时接收自定义比较器的能力 因此我不需要使用对象的默认相等 和哈希码 标准 我能想到的最接近的方法是将我的对象包装在一个私有的自定义类中 但这看起来很老套 这最
  • 动态添加组件到 JDialog

    当用户单击 JDialog 上的按钮时 我在将组件添加到 JDialog 时遇到问题 基本上我希望它看起来像这样 然后 当用户单击 添加新字段 时 我希望它看起来像这样 我似乎无法打开添加新 JLabel 或 JTextField 的对话框
  • 如何在java中将ojalgo稀疏数组存储到文件中?

    我目前有一个 SparseStore 矩阵 我在其中执行大量计数和计算 我想将其存储到文件中 以便以后可以重复使用它 而无需重新执行之前的所有计算 我尝试了 Java 中的基本序列化 ObjectOutputStream outputStr
  • 滚动文件实现

    我一直很好奇滚动文件是如何在日志中实现的 如何开始用任何语言创建一个文件写入类 以确保不超过文件大小 我能想到的唯一可能的解决方案是 write method size file size size of string to write i
  • 将 TextField 与 LibGDX 结合使用

    我正在使用 LibGDX 开发一款 Android 游戏 并且想要实现两个TextFields 登录到服务器 据我所知我需要使用Stage https libgdx badlogicgames com nightlies docs api
  • 可以将矩形设置为显示边框吗?

    以下应用 public class Temp extends Application Override public void start Stage primaryStage StackPane root new StackPane Re
  • 如何在pdf中导出一对一的JTable[重复]

    这个问题在这里已经有答案了 可能的重复 为什么 JTable 标题没有出现在图像中 https stackoverflow com questions 7369814 why does the jtable header not appea

随机推荐

  • 动态代理

    动态代理是在不改变原来方法的代码的前提下 xff0c 用来增强原来方法的功能的 在程序的角度上来说 xff0c 就是说让别人来帮助自己完成更加强的功能 xff0c 别人就是动态代理对象 java中的动态代理由两个核心的组件来完成 xff0c
  • 数据库的读写分离和负载均衡

    mysql的数据库读写分离是为了要解决如何在复制集群的不同角色上 xff0c 去执行不同的sql语句 读尽量分布到从服务器上 xff0c 写只能在主服务器上 读的负载均衡则是解决如何在相同的从服务器上分担相同的sql语句的问题 读的负载均衡
  • NIO,BIO,AIO的区别和联系

    一个IO操作其实分成了两个步骤 xff1a 发起IO请求和实际的IO操作 IO操作可以分为3类 xff1a 同步阻塞 xff08 即早期的IO操作 xff09 同步非阻塞 xff08 NIO xff09 异步 xff08 AIO xff09
  • springmvc中文件的上传和下载

    步骤 xff1a 1 在前端的form表单中申明enctype 61 34 multipart form data 34 2 在前端的文件区域设置yourfile lt input type 61 34 file 34 name 61 34
  • git的使用

    管理员从master分支创建develop分支用于开发 git checkout b develop RD从远程仓库pull最新的develop分支 xff0c 并拉个feature分支用于需求开发 git pull origin deve
  • JAVA内存模型剖析

    java内存模型剖析 xff1a A xff1a 内存模型是什么鬼 xff1a 一 cpu和缓存一致性 计算机中cpu要和数据打交道 xff0c 而数据往往是放到主存中去的 xff0c 所以就可以理解成cpu和主存打交道 随着cpu的不断优
  • mybatis学习

    mybatis学习 xff1a 一 jdbc存在的问题 xff1a 1 频繁创建链接 xff0c 造成系统资源的浪费 2 sql语句死板 xff0c 造成sql语句硬编码的问题 3 代码太繁琐 xff0c 维护难 二 mybatis学习改进
  • mysql中Access denied(using password:NO)问题解决

    我使用mysql启动命令启动了mysql后发现了下面错误 这个错误是因为前期我没有对数据库设置密码 xff0c 这里进入mysql报了错误 经过网上查找 xff0c 下面的步骤成功解决了我的问题 在安装mysql的文件夹下找到my int这
  • cas解析

    JAVA CAS原理 unsafe AQS concurrent包的实现 由于java的CAS同时具有 volatile 读和volatile写的内存语义 xff0c 因此Java线程之间的通信现在有了下面四种方式 xff1a A线程写vo
  • 深入理解四种数据库索引类型(- 唯一索引/非唯一索引 - 主键索引(主索引) - 聚集索引/非聚集索引 - 组合索引)

    深入理解四种数据库索引类型 xff08 唯一索引 非唯一索引 主键索引 xff08 主索引 xff09 聚集索引 非聚集索引 组合索引 xff09 唯一索引 非唯一索引主键索引 xff08 主索引 xff09 聚集索引 非聚集索引组合索引
  • linux常用的命令

    一 系统命令 1 pwd 获取到当前的路径 2 su u 切换到管理员 二 文件操作命令 1 文件 tail 查看 rm rf 删除 vi 修改 2 文件夹 mkdir p rm r
  • redis

    1 redis是什么 xff1f Redis是一个key value的数据库 xff0c 先存到内存中去 xff0c 会根据一定的策略持久化到磁盘中去 xff0c 即使断电也不会丢失数据 支持的类型比较多 是内存级别的缓存 常用来作为中央缓
  • 爱奇艺2018年秋招

    清雨又在吃自助餐了 排在清雨面前的有N种食物 xff0c 排成一排 xff0c 清雨可以选择其中的若干种食物 xff0c 但是不能连续选择相邻的食物 因为清雨很挑食 xff0c 当所有食物都不合口味时 xff0c 他可以一种都不选 xff0
  • 解决公司内部pom文件不能访问外部中央仓库的问题

    那这个时候 xff0c 赶紧去指定的settings xml文件添加mirror地址 xff08 经测试 xff0c http repo2 maven org maven2 可用 xff09 xff1a lt mirror gt lt id
  • mybatis工程遇到的问题

    一 mybatis逆向工程运行成功却没有生成相应的包和文件 1 解决办法 原因 xff1a 逆向工程中的路径问题 xff0c windows和mac等的文件系统路径不同 mac和Linux下应该使用 xff0c windows下应该使用
  • spring和springmvc容器的关系

    spring容器是springmvc的父容器 本着父容器不可访问子容器中父容器没有的内容 xff0c 子容器可以访问父容器中有的内容 xff0c 所以在配置扫描包的时候 xff0c spring容器可以扫描到dao xff0c servic
  • 实践宝典

    Mac下查看已安装的jdk版本及其安装目录 xff1a https blog csdn net caoxiaohong1005 article details 73611424 如何将List集合中相同属性的对象合并 xff1a https
  • 锁对象,无锁,偏向锁,轻量级锁,重量级锁

    1 对象的hashcode和hashcode 返回的值是否是一回事 应该是一回事 xff0c 我的理解就是 xff0c 这个hashcode是在对象无锁的状态下标记的 xff0c Java类 xff0c 在被JVM加载的时候 xff0c J
  • IDEA显示当前类中所有的方法列表

  • 搜狐畅游2019校招笔试题-游戏开发工程师(java)

    题目描述 xff1a 一组无序的自然数集合 xff0c 由0 xff0c 1 xff0c 2 xff0c xff0c xff0c xff0c n的数字和一个的数字X组成 xff0c 请从集合中找出这个重复的数字X 例子 xff1a 输入 x