class Solution {
public int uniqueMorseRepresentations(String[] words) {
String[] dotAndDash = {".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."};
Set<String> set = new HashSet<String>();
for (String word: words) {
StringBuilder concatenation = new StringBuilder();
for (char c: word.toCharArray()) {
concatenation.append(dotAndDash[c-97]);
}
set.add(concatenation.toString());
}
int result = set.size();
System.out.println(result);
return result;
}
}