1. 程式人生 > >來來來。。新鮮出爐的java程式設計題,搜**遊

來來來。。新鮮出爐的java程式設計題,搜**遊

這2019屆遊戲校招我感覺巨坑,選擇題分為三部分,遊戲知識部分,基本資料分析部分(給一段文字,按題目選擇資料正確的),還有基礎知識部分,這次做感覺java的基本知識較少,jvm好多。。根本不瞭解,作業系統也好多。。。感覺筆試很懸。。複習不足呀。。牛客網的題目真的沒啥用這和說好的不一樣啊!!!!。。遊戲開發java方向,筆試題目如下

一、遊戲知識部分(選擇)

二、資料分析題一(選擇)

三、資料分析題二(選擇)

四、技術知識部分(選擇)

五、問答題(簡答部分,1.簡述訪問網站的過程   2.單項列表是否存在環,若存在則用java虛擬碼描述一下如何尋找表頭)

六、程式設計題(1個)

給一串數字以空格間隔,找到重複數字輸出

輸入:1 5 6 7 8 9 1    輸出:1 輸入:1 0 3 5 9 8 9 2  輸出:9

/**搜狐暢遊遊戲開發java程式設計,給一串數字以空格間隔,找到重複數字輸出
*例如:
*輸入:1 5 6 7 8 9 1    輸出:1
*輸入:1 0 3 5 9 8 9 2  輸出:9
*此題為水題。。直接用特性可找到,結合add新增失敗返回false可直接得到結果
*ps:已經通過所有例子
*/

package hashsetdemo;

import java.util.HashSet;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		HashSet<Integer> arr = new HashSet<Integer>();//建立Integer包裝類set
		Scanner in = new Scanner(System.in);//輸入為牛客網標準輸入
		while (in.hasNextInt()) {
			int a = in.nextInt();
			if (arr.add(a) == false) {//利用add方法判斷是否為重複,
				System.out.println(a);//重複則輸出
			}

		}

	}
}

以上僅供參考。。。侵權必刪