题解 | 小红的字符串修改

小红的字符串修改

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

import sys
sub_s=input()
s = input()
#最大可能改变次数
minChange=1e3*26
for i in range(len(s)-len(sub_s)):
    curChange=0
    for j in range(len(sub_s)):
        #获取当前字符最小改变次数
        diff = abs(ord(s[i+j])-ord(sub_s[j]))
        #累计到当前序列最小改变次数
        curChange+=min(diff,26-diff)
    #当前与最小进行比较
    minChange=min(curChange,minChange)
print(minChange)

全部评论

相关推荐

12-26 14:44
复旦大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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