题目
LeetCode 1208.尽可能使字符串相等
解释
## 题目描述
给你两个长度相同的字符串,s 和 t。
将 s 中的第 i 个字符变到 t 中的第 i 个字符需要 |s[i] - t[i]| 的开销(开销可能为 0),也就是两个字符的 ASCII 码值的差的绝对值。
用于变更字符串的最大预算是 maxCost。在转化字符串时,总开销应当小于等于该预算,这也意味着字符串的转化可能是不完全的。
如果你可以将 s 的子字符串转化为它在 t 中对应的子字符串,则返回可以转化的最大长度。
如果 s 中没有子字符串可以转化成 t 中对应的子字符串,则返回 0。
## 示例
**示例 1:**
**输入:** s = "abcd", t = "bcdf", maxCost = 3
**输出:** 3
**解释:** s 中的 "abc" 可以变为 "bcd"。开销为 3,所以最大长度为 3。
**示例 2:**
**输入:** s = "abcd", t = "cdef", maxCost = 3
**输出:** 1
**解释:** s 中的任一字符要想变成 t 中对应的字符,其开销都是 2。因此,最大长度为 1。
**示例 3:**
**输入:** s = "abcd", t = "acde", maxCost = 0
**输出:** 1
**解释:** a -> a, cost = 0,字符串未发生变化,所以最大长度为 1。
## 约束条件
1 <= s.length, t.length <= 10^5
0 <= maxCost <= 10^6
s 和 t 都只含小写英文字母。
## LeetCode 链接
https://leetcode.cn/problems/get-equal-substrings-within-budget/
答案
正在疯狂整理答案中......
