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;
    }
};


相关文章
|
Java
8.Java循环高级综合练习-无限循环和跳转控制语句,逢七过,平方根,判断是否为质数,猜数字小游戏
8.Java循环高级综合练习-无限循环和跳转控制语句,逢七过,平方根,判断是否为质数,猜数字小游戏
149 1
|
3月前
|
算法
Leetcode第十七题(电话号码的字母组合)
这篇文章介绍了如何使用深度优先搜索(DFS)算法来解决LeetCode第17题——电话号码的字母组合问题,通过递归方法生成所有可能的字母组合。
29 0
Leetcode第十七题(电话号码的字母组合)
|
8月前
|
C语言
猜数字小游戏(随机生成’三剑客‘)
猜数字小游戏(随机生成’三剑客‘)
|
8月前
|
算法 C语言
(“拨”取数字的典例:N位水仙花数判断及水仙花数变种)
这篇内容介绍了如何判断和生成水仙花数,水仙花数是一个n位数,其各位数字的n次方之和等于该数本身。文章首先回顾了"拨数"的概念,然后通过实例展示了如何判断三位水仙花数,并将其推广到任意位数的水仙花数。作者提供了详细的解题思路和代码示例,强调了解决这类问题时要慢下来,分步骤分析问题。最后,文章还探讨了一个水仙花数的变种问题,即数字拆分后乘积之和等于原数的情况。
347 0
|
8月前
L1-056 猜数字
L1-056 猜数字
40 0
|
8月前
|
C++
【PTA】L1-056 猜数字 (C++)
【PTA】L1-056 猜数字 (C++)
102 0
【PTA】L1-056 猜数字 (C++)
|
8月前
|
BI
猜数字
猜数字
42 0
|
算法
【算法挨揍日记】day05——209. 长度最小的子数组、3. 无重复字符的最长子串
题目描述: 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。
365 0
|
存储 C语言
你也能做的简单版猜数字游戏(和优化版猜数字)
你也能做的简单版猜数字游戏(和优化版猜数字)
|
算法 C语言
【基础算法】浅浅刷个小题 # 移动零 # 丢失的数字 # 转换成小写字母 # 和为零的N个不同整数 # 猜数字 #
【基础算法】浅浅刷个小题 # 移动零 # 丢失的数字 # 转换成小写字母 # 和为零的N个不同整数 # 猜数字 #