#include #include #include class Solution { private: inline static const std::string MORSE[] = {".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."}; public: static int uniqueMorseRepresentations(const std::vector& words) { std::unordered_set s; for (const auto& str : words) { std::string t; for (char ch : str) t += MORSE[ch - 'a']; s.insert(t); } return s.size(); } }; int main() { return 0; }