小A 和 小B 在玩猜數(shù)字。小B 每次從 1, 2, 3 中隨機(jī)選擇一個(gè)颊艳,小A 每次也從 1, 2, 3 中選擇一個(gè)猜茅特。他們一共進(jìn)行三次這個(gè)游戲,請(qǐng)返回 小A 猜對(duì)了幾次棋枕?
輸入的guess數(shù)組為 小A 每次的猜測白修,answer數(shù)組為 小B 每次的選擇。guess和answer的長度都等于3重斑。
示例 1:
輸入:guess = [1,2,3], answer = [1,2,3]
輸出:3
解釋:小A 每次都猜對(duì)了兵睛。
示例 2:
輸入:guess = [2,2,3], answer = [3,2,1]
輸出:1
解釋:小A 只猜對(duì)了第二次。
限制:
guess的長度 = 3
answer的長度 = 3
guess的元素取值為 {1, 2, 3} 之一窥浪。
answer的元素取值為 {1, 2, 3} 之一祖很。
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/guess-numbers
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán)漾脂,非商業(yè)轉(zhuǎn)載請(qǐng)注明出處突琳。
代碼:
public int uniqueMorseRepresentations(String[] words) {
String[] dict = new String[]{".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."};
Set<String> set = new HashSet<>();
for (String word : words) {
StringBuilder sb = new StringBuilder();
for (char s : word.toCharArray()) {
sb.append(dict[s-'a']);
}
set.add(sb.toString());
}
return set.size();
}
```
> 本文由博客一文多發(fā)平臺(tái) [OpenWrite](https://openwrite.cn?from=article_bottom) 發(fā)布!