LeetCode LCP1。数を推測します

LeetCode LCP1。数を推測します

どこに行くのかわかりませんが、もう途中です!
会ったことはありませんが、時間は急いでいますが、ユシに会いました。本当に素晴らしい運命です。ご来店ありがとうございました!
  • トピック
    リトルAとリトルBは推測の数字を再生しています。リトルBは毎回1、2、3からランダムに1つを選択し、リトルAも毎回1、2、3から1つの推測を選択します。彼らはこのゲームを合計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 只猜对了第二次。
  • 制限
    1. guess長さ = 3
    2. answer長さ = 3
    3. guess1の要素値{1, 2, 3}
    4. answer1の要素値{1, 2, 3}
  • コード:
class Solution:
    def game(self, guess: List[int], answer: List[int]) -> int:
        count = 0
        for i in range(3):
            if guess[i] == answer[i]:
                count += 1
        return count
# 执行用时 :28 ms, 在所有 Python3 提交中击败了100.00%的用户
# 内存消耗 :13.8 MB, 在所有 Python3 提交中击败了100.00%的用户
  • アルゴリズムの説明:
    対応する位置の要素を直接判断し、それらが等しい場合は、回数を推測して+1、最終結果を返します。

おすすめ

転載: blog.csdn.net/qq_34331113/article/details/106627157