LeetCode刷题笔记

LeetCode刷题笔记


 

时间:5月25日

内容:小A 和 小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回 小A 猜对了几次?

思路:分别比较两个数组中的每个元素


 

 1 public int game(int[] guess, int[] answer) {
 2         int count = 0;
 3 
 4         // 判断是否是3个
 5         if ((guess.length == 3) && (answer.length == 3)) {
 6             //循环鉴定,记录相同次数
 7             for (int i = 0; i < 3; i++) {
 8                 if (guess[i] == answer[i]) {
 9                     count = count + 1;
10                 }
11             }
12             return count;
13 
14         }
15         System.out.println("输入数据错误");
16         return count;
17     }
18 
19     /**
20      * 随机排列数组
21      *
22      * @param arr
23      * @return
24      */
25     public int[] radomNumber(int[] arr) {
26         int rnd;
27         for (int i = 0; i < arr.length; i++) {
28             rnd = new Random().nextInt(4);
29             while (rnd == 0) {
30                 rnd = new Random().nextInt(4);
31             }
32             arr[i] = rnd;
33         }
34         return arr;
35     }

 

上一篇:刽子手游戏(Hangman Judge)


下一篇:QT 二维图形 原理、发展及应用