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 只猜对了第二次。
- 制限:
guess
長さ = 3
answer
長さ = 3
guess
1の要素値{1, 2, 3}
。
answer
1の要素値{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
- アルゴリズムの説明:
対応する位置の要素を直接判断し、それらが等しい場合は、回数を推測して+1
、最終結果を返します。