Description


Submission
class Solution {
public:
bool canConvertString(string s, string t, int k) {
if(s.size() != t.size()) return false;
vector<int> count(26, 0);
int n = t.size();
for(int i = 0; i < n; ++i) {
count[(t[i] - s[i] + 26) % 26]++;
}
int ret = 0;
for(int i = 1; i < 26; ++i) {
if(count[i] >= 1) {
ret = max(ret, (count[i] - 1) * 26 + i);
}
}
return ret <= k;
}
};