类似于计算两个字符的hanning distance
class Solution {
public:
int minSteps(string s, string t) {
vector<int> sN(26, 0);
vector<int> tN(26, 0);
for (int i=0;i<s.size();i++){
sN[int(s[i]-'a')]++;
}
for (int i=0;i<t.size();i++){
tN[int(t[i]-'a')]++;
}
// calculate distance
int diff = 0;
for (int i=0;i<26;i++){
diff += abs(sN[i]-tN[i]);
}
return diff/2;
}
};
本文介绍了一种计算两个字符串之间的汉明距离的方法。通过统计每个字符出现的频率,并计算其绝对差值之和的一半,得到两个字符串之间的差异度量。

575

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



