日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 芯聞號 > 充電吧
[導讀] You are playing the following?Bulls and Cows?game with your friend: You write down a number and a

You are playing the following?Bulls and Cows?game with your friend: You write down a number and ask your friend to guess what the number is. Each time your friend makes a guess, you provide a hint that indicates how many digits in said guess match your secret number exactly in both digit and position (called "bulls") and how many digits match the secret number but locate in the wrong position (called "cows"). Your friend will use successive guesses and hints to eventually derive the secret number.

For example:

Secret number:  "1807"
Friend's guess: "7810"
Hint:?1?bull and?3?cows. (The bull is?8, the cows are?0,?1?and?7.)

Write a function to return a hint according to the secret number and friend's guess, use?A?to indicate the bulls and?B?to indicate the cows. In the above example, your function should return?"1A3B".

Please note that both secret number and friend's guess may contain duplicate digits, for example:

Secret number:  "1123"
Friend's guess: "0111"
In this case, the 1st?1?in friend's guess is a bull, the 2nd or 3rd?1?is a cow, and your function should return?"1A1B".

You may assume that the secret number and your friend's guess only contain digits, and their lengths are always equal.


大意就是給兩個字符串,輸出兩個參數(shù):

① 在兩個字符串中位置相同且數(shù)值相等的數(shù)字的個數(shù)?

② 除了①的匹配外,兩個字符串數(shù)值相等但是位置不相同的其他數(shù)字個數(shù)

public String getHint(String secret, String guess) {
        	
        	HashMap s=new HashMap();//用兩個HashMap分別存儲兩個字符串的字符
        	HashMap g=new HashMap();
        	int a=0;//a記錄①條件的數(shù)值
        	int b=0;//b記錄②條件的數(shù)值
        	for(int i=0;i


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉