class Solution {
public:
int uniqueMorseRepresentations(vector<string>& words) {
if(words.size() == 0) return 0;
string s[26]={".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."};
string code[words.size()];
for(int i = 0; i < words.size(); i++){
code[i] = "";
for(int j = 0; j < words[i].length(); j++){
code[i] = code[i] + s[words[i][j] - 'a'];
}
}
int count = 0;
for(int i = 0; i < words.size(); i++){
bool find = false;
for(int j = i + 1; j < words.size(); j++){
if(code[i] == code[j])
{
find = true;
break;
}
}
if(find)
continue;
count++;
}
return count;
}
};
