试了很多次都显示结果错误;最后重新将a的值在题目里又复制粘贴了一遍,终于过了,也不知道之前是哪里粘错了。
class Solution {
public:
int uniqueMorseRepresentations(vector<string>& words) {
vector<string> a={".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."};
set<string> res;
for(int i=0;i<words.size();i++){
string s="";
for(int j=0;j<words[i].size();j++){
s+=a[words[i][j]-'a'];
}
res.insert(s);
}
return res.size();
}
};