题目:

算法思想:遍历每个单词的字符,通过映射到字符对应的密码,数组下标通过字符-'a'即可得到,利用STL的set数据结构可以轻松得到不同密码大小。
代码:
int uniqueMorseRepresentations(vector<string>& words) {
string mos[] = {".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."};
set<string> result;
for(int i = 0;i < words.size();i++)
{
string tmp = "";
for(int j = 0;j < words[i].length();j++)
{
tmp += mos[words[i][j] - 'a'];
}
if(result.find(tmp) == result.end())
result.insert(tmp);
}
return result.size();
}