package main;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/*
*
*/
public class test2_3 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str1 = in.next();
String str2 = in.next();
int v = in.nextInt();
List<Integer> list = new ArrayList<>();
List<Integer> ans = new ArrayList<>();
int ret = 0;
int sum = 0;
for(int i = 0 ; i < str1.length() ; i ++){
list.add(Math.abs((str1.charAt(i) - 'a') - (str2.charAt(i) - 'a')));
}
for(int i = 0 ; i < list.size() ; i ++){
sum += list.get(i);
ans.add(list.get(i));
while(sum > v){
sum -= ans.remove(0);
}
ret = Math.max(ret,ans.size());
}
System.out.println(ret);
}
}
華為od機試-最大連續字符長度ABV
最新推荐文章于 2024-07-11 17:24:34 发布