1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
import java.util.HashSet; import java.util.Set;
class Solution {
private static String[] arr = {".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."}; public int uniqueMorseRepresentations(String[] words) { Set<String> set = new HashSet<String>(); for (String word : words) { StringBuilder builder = new StringBuilder(); for (int j = 0; j < word.length(); j++) { builder.append(arr[word.charAt(j) - 97]); } set.add(builder.toString()); } return set.size(); } }
|
近期评论