演算法 猜數字 簡單程度

2021-09-28 20:43:25 字數 892 閱讀 9311

小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的元素取值為 之一。

answer的元素取值為 之一。

以上這是這個題的全部內容,由於是開始入門,並且對編譯器還不是多熟悉,所以選了道比較簡單的演算法,就題論題而言,這道題應該考察的是對陣列的理解以及使用,將小a與小b的所猜測的一維陣列進行對應的下標對比就行了,接下來是實現。

由於是第一次在演算法練習**上提交**,搞了好一會。才能把寫好的**提交上去,學習的過程畢竟就像開闢新大陸的情景,還是挺讓人開心的,閒言少敘,上**。

這是網頁上寫好的**

class

solution

}

這是我寫的**

class

solution

}return j;

}}

經過提交,還行,沒有太大的失望。

這是乙個好的開始。

LeetCode刷題(簡單程度) 環形鍊錶

給定乙個鍊錶,判斷鍊錶中是否有環。如果鍊錶中有某個節點,可以通過連續跟蹤 next 指標再次到達,則鍊錶中存在環。為了表示給定鍊錶中的環,我們使用整數 pos 來表示鍊錶尾連線到鍊錶中的位置 索引從 0 開始 如果 pos 是 1,則在該鍊錶中沒有環。注意 pos 不作為引數進行傳遞,僅僅是為了標識...

演算法 猜數字大小

我們正在玩乙個猜數字遊戲。遊戲規則如下 我從 1 到 n 選擇乙個數字。你需要猜我選擇了哪個數字。每次你猜錯了,我會告訴你這個數字是大了還是小了。你呼叫乙個預先定義好的介面 guess int num 它會返回 3 個可能的結果 1,1 或 0 1 我的數字比較小 1 我的數字比較大 0 恭喜!你猜...

299 簡單 猜數字遊戲

思路 先求出公牛的數量,不是公牛的數儲存在對應下標陣列裡面,數值更小的是這個數字的奶牛數,再將整數轉為字串 char user itoa int value,char str dowhile value str i 0 if str 0 for j i 2 j return str 返回轉換後的值 ...