leetcode刷題-1

小A 和 小B 在玩猜數字。小B 每次從 1, 2, 3 中隨機選擇一個,小A 每次也從 1, 2, 3 中選擇一個猜。他們一共進行三次這個遊戲,請返回 小A 猜對了幾回?數組

輸入的guess數組爲 小A 每次的猜想,answer數組爲 小B 每次的選擇。guess和answer的長度都等於3。網絡

示例 1:app

輸入:guess = [1,2,3], answer = [1,2,3]
輸出:3
解釋:小A 每次都猜對了。
 ui

示例 2:code

輸入:guess = [2,2,3], answer = [3,2,1]
輸出:1
解釋:小A 只猜對了第二次。
 遊戲

限制:leetcode

guess的長度 = 3
answer的長度 = 3
guess的元素取值爲 {1, 2, 3} 之一。
answer的元素取值爲 {1, 2, 3} 之一。get

來源:力扣(LeetCode)
連接:https://leetcode-cn.com/problems/guess-numbers
著做權歸領釦網絡全部。商業轉載請聯繫官方受權,非商業轉載請註明出處。io

代碼:class

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();
    }
相關文章
相關標籤/搜索