LEETCODE ALGORITHM:1208. Get Equal Substrings Within Budget
题目
You are given two strings s and t of the
same length. You want to change s to t.
Changing the i-th character of s to
i-th character of t costs
|s[i] - t[i]| that is, the absolute difference between the
ASCII values of the characters.
You are also given an integer maxCost.
Return the maximum length of a substring of s that can
be changed to be the same as the corresponding substring of
twith a cost less than or equal to
maxCost.
If there is no substring from s that can be changed to
its corresponding substring from t, return
0.
Example 1:
1 | Input: s = "abcd", t = "bcdf", maxCost = 3 |
Example 2:
1 | Input: s = "abcd", t = "cdef", maxCost = 3 |
Example 3:
1 | Input: s = "abcd", t = "acde", maxCost = 0 |
Constraints:
1 <= s.length, t.length <= 10^50 <= maxCost <= 10^6sandtonly contain lower case English letters.
题解
1 | //滑动窗口法,纯暴力法最后一组数据会超时 |