299 猜數字遊戲

2021-09-25 23:21:35 字數 815 閱讀 6694

你正在和你的朋友玩 猜數字(bulls and cows)遊戲:你寫下乙個數字讓你的朋友猜。每次他猜測後,你給他乙個提示,告訴他有多少位數字和確切位置都猜對了(稱為「bulls」, 公牛),有多少位數字猜對了但是位置不對(稱為「cows」, 奶牛)。你的朋友將會根據提示繼續猜,直到猜出秘密數字。

請寫出乙個根據秘密數字和朋友的猜測數返回提示的函式,用a表示公牛,用b表示奶牛。

請注意秘密數字和朋友的猜測數都可能含有重複數字。

示例 1:

輸入: secret = "1807", guess = "7810"

輸出: "1a3b"

解釋: 1 公牛和 3 奶牛。公牛是 8,奶牛是 0, 1 和 7。

示例 2:

輸入: secret = "1123", guess = "0111"

輸出: "1a1b"

解釋: 朋友猜測數中的第乙個 1 是公牛,第二個或第三個 1 可被視為奶牛。

說明:你可以假設秘密數字和朋友的猜測數都只包含數字,並且它們的長度永遠相等。

思路:分別統計公牛和母牛的數量,然後組合起來。

class solution 

else

}for(int i=0; i<10; ++i)

return to_string(cnt1)+"a"+to_string(cnt2) +"b";

}};

299 猜數字遊戲

你正在和你的朋友玩 猜數字 bulls and cows 遊戲 你寫下乙個數字讓你的朋友猜。每次他猜測後,你給他乙個提示,告訴他有多少位數字和確切位置都猜對了 稱為 bulls 公牛 有多少位數字猜對了但是位置不對 稱為 cows 奶牛 你的朋友將會根據提示繼續猜,直到猜出秘密數字。請寫出乙個根據秘...

299 猜數字遊戲

你正在和你的朋友玩 猜數字 bulls and cows 遊戲 你寫下乙個數字讓你的朋友猜。每次他猜測後,你給他乙個提示,告訴他有多少位數字和確切位置都猜對了 稱為 bulls 公牛 有多少位數字猜對了但是位置不對 稱為 cows 奶牛 你的朋友將會根據提示繼續猜,直到猜出秘密數字。請寫出乙個根據秘...

299 猜數字遊戲

題目描述 你在和朋友一起玩 猜數字 bulls and cows 遊戲,該遊戲規則如下 你寫出乙個秘密數字,並請朋友猜這個數字是多少。朋友每猜測一次,你就會給他乙個提示,告訴他的猜測數字中有多少位屬於數字和確切位置都猜對了 稱為 bulls 公牛 有多少位屬於數字猜對了但是位置不對 稱為 cows ...