class Solution
{
public:
int uniqueMorseRepresentations(vector<string>& words)
{
vector<string> morse={".-","-...","-.-.","-..",".",
"..-.","--.","....","..",".---",
"-.-",".-..","--","-.","---",
".--.","--.-",".-.","...","-",
"..-","...-",".--","-..-","-.--",
"--.."};
unordered_map<string,int> trans;
for(auto &str:words)//words中,每個str字串
{
string s;
for(auto c:str)//str中每個c字元
{
s.append(morse[c-'a']);//用ACSII跑morse並附加到字串s中
}
trans[move(s)]++;
}