LCP 01. 猜数字

简介: LCP 01. 猜数字

LCP 01. 猜数字

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

输入的guess数组为 小A每次的猜测,answer数组为 小B每次的选择。guess和answer的长度都等于3。

示例 1:

输入:guess = [1,2,3], answer = [1,2,3]
输出:3
解释:小A 每次都猜对了。

示例 2:

输入:guess = [2,2,3], answer = [3,2,1]
输出:1
解释:小A 只猜对了第二次。

限制:

  • guess的长度 = 3
  • answer的长度 = 3
  • guess的元素取值为 {1, 2, 3}之一。
  • answer的元素取值为 {1, 2, 3}之一。
class Solution {
public:
    int game(vector<int>& guess, vector<int>& answer) {
        // 单纯的数组找不同
        int cnt = 0;
        for (int i = 0; i < guess.size(); ++ i)
        {
            if (guess[i] == answer[i]) cnt ++;
        }
        return cnt;
    }
};


相关文章
|
1月前
判断该数字是几位数
【10月更文挑战第22天】判断该数字是几位数。
15 3
|
7月前
|
C语言
猜数字小游戏(随机生成’三剑客‘)
猜数字小游戏(随机生成’三剑客‘)
|
7月前
|
C++
“拨”出数位上的数字 - 多种思路实现反向输出一个四位数(二)
```markdown 编写函数,统计正整数中零的个数和最大数字。例如:1080有2个零,最大数字是8。主函数负责输入正整数。解题思路:通过循环取数,逐位检查,更新零的计数器和最大数字。示例代码使用C++实现,通过传址调用来改变主函数中的值。注意,循环遍历数位体现了对每个数位的处理思想。 ```
65 0
|
7月前
|
缓存 C语言
“拨”出数位上的数字 - 多种思路实现反向输出一个四位数(一)
本文介绍了编程中一个经典的入门题目——反向输出X位数,特别是以反向输出四位数为例,探讨了多种实现方法。这些方法包括使用取模运算分别获取数位、循环取数、利用scanf的宽度控制以及使用数组。每种方法都有其特点,适用于不同的场景。文章旨在帮助初学者拓宽编程思路,并鼓励读者讨论和分享更多实现方式。
183 0
|
7月前
L1-056 猜数字
L1-056 猜数字
34 0
|
7月前
|
C++
【PTA】L1-056 猜数字 (C++)
【PTA】L1-056 猜数字 (C++)
82 0
【PTA】L1-056 猜数字 (C++)
|
7月前
|
BI
猜数字
猜数字
37 0
|
存储 C语言
你也能做的简单版猜数字游戏(和优化版猜数字)
你也能做的简单版猜数字游戏(和优化版猜数字)
|
算法 C语言
【基础算法】浅浅刷个小题 # 移动零 # 丢失的数字 # 转换成小写字母 # 和为零的N个不同整数 # 猜数字 #
【基础算法】浅浅刷个小题 # 移动零 # 丢失的数字 # 转换成小写字母 # 和为零的N个不同整数 # 猜数字 #
倒置字符串、猜名次、猜凶手、杨辉三角(下)
倒置字符串、猜名次、猜凶手、杨辉三角(下)