题目链接:https://leetcode.com/problems/unique-morse-code-words/description/
题目解析:字符串去重用set即可。
代码如下:0ms Accepted
class Solution {
public:
int uniqueMorseRepresentations(vector<string>& words) {
string morse[26] = {".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."};
set <string> S;
for (auto word : words)
{
string s;
for (auto c : word)
s += morse[c - 'a'];
S.insert(s);
}
return S.size();
}
};
本文介绍了一道LeetCode上的编程题目——独特的摩尔斯密码单词,并提供了一个C++实现的解决方案。通过使用set数据结构来确保摩尔斯密码转换后的字符串唯一性,从而计算出给定单词列表中不同的摩尔斯密码表示的数量。
498

被折叠的 条评论
为什么被折叠?



