LeetCode LCP 01.数字を推測するための多言語ソリューションC / C ++ / Python / Java
みなさんこんにちは、私の名前は公式チー傑(チー関傑)、CSDN、時間のハエにおけるビットの学習コースレコードによってビットで、将来が期待できる、〜のブログのアドレスを加速することである:チー傑の公式ブログ
この記事はQi Guanが最初に書いたものです。サポートしてください。一部のプラットフォームでは、ブロガーの記事が盗まれています。!!
現在、ブロガーはCSDNでのみブログを作成しており、ブログの更新アドレスは次のとおりです。QiGuanjieのブログ
タイトル
単純な難しさ
リトル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
長さ= 3answer
長さ= 3guess
要素の値{1, 2, 3}
1。answer
要素の値{1, 2, 3}
1。
ソリューション1:C / C ++ソリューション
この質問は非常に単純で、ランダムに出てきます。タイトルは2つの配列を示しています。ここで数回推測に戻りましょう。ここでは配列の長さが3に固定されているため、等しい場合はトラバースするだけでよく、それ以外の場合ans++
は変更できません。
完全なソリューションコードは次のとおりです。
class Solution {
public:
int game(vector<int>& guess, vector<int>& answer) {
int ans = 0;
for(int i = 0; i < 3; i++){
if(guess[i] == answer[i])
ans++;
}
return ans;
}
};
問題2:Pythonソリューション
この質問は非常に単純で、ランダムに出てきます。タイトルは2つの配列を示しています。ここで数回推測に戻りましょう。ここでは配列の長さが3に固定されているため、等しい場合はトラバースするだけでよく、それ以外の場合ans++
は変更できません。
class Solution:
def game(self, guess: List[int], answer: List[int]) -> int:
ans = 0
for i in range(3):
if guess[i] == answer[i]:
ans = ans + 1
return ans
問題3:Javaソリューション
この質問は非常に単純で、ランダムに出てきます。タイトルは2つの配列を示しています。ここで数回推測に戻りましょう。ここでは配列の長さが3に固定されているため、等しい場合はトラバースするだけでよく、それ以外の場合ans++
は変更できません。
class Solution {
public int game(int[] guess, int[] answer) {
int ans = 0;
for(int i = 0; i < 3; i++){
if(guess[i] == answer[i])
ans++;
}
return ans;
}
}
みなさんこんにちは、私の名前は公式チー傑(チー関傑)、CSDN、時間のハエにおけるビットの学習コースレコードによってビットで、将来が期待できる、〜のブログのアドレスを加速することである:チー傑の公式ブログ
この記事はQi Guanが最初に書いたものです。サポートしてください。一部のプラットフォームでは、ブロガーの記事が盗まれています。!!
現在、ブロガーはCSDNでのみブログを作成しており、ブログの更新アドレスは次のとおりです。QiGuanjieのブログ