[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/git-jhy/JavaArithmetic/master/src/LeetCode/LeetCode804.java [Back]  [Original]

package LeetCode;

import java.util.HashSet;
import java.util.Set;

class LeetCode804 {
    private String[] morse = {".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.."};

    public int uniqueMorseRepresentations(String[] words) {
        Set set = new HashSet();
        for (String word : words) {
            set.add(getMorse(word));
        }
        return set.size();
    }

    // 
    private String getMorse(String str) {
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < str.length(); i++) {
            sb.append(morse[str.charAt(i) - 'a']);
        }
        return sb.toString();
    }
}

Web Proxy Viewer  |  New URL  |  Original Page