题解 | 小红的字符串修改

小红的字符串修改

https://www.nowcoder.com/practice/66e0054ff6b345afa47bcd4e8ceb72d7

#include <iostream>
#include<string>
#include<climits>
using namespace std;

int main() {
    string s, t;
    cin >> s >> t;
    int op = INT_MAX;
    int len = s.size();
    int n = t.size() - len;
    for (int i = 0; i < n; i++) {
        int p = 0;
        for (int j = 0; j < len; j++) {
            char ch_min=min(t[i+j],s[j]);
            char ch_max=max(t[i+j],s[j]);
            p +=min(ch_max-ch_min+0,ch_min+26-ch_max);
        }
        op=min(p,op);
    }
    cout<<op;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

被子有点短:有了实习后会发现有实习也没用
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务