
JOB UPDATES, COURSES AND TECHNOLOGY NEWS
May 27, 2025 at 01:08 PM
//findmaxabs
public int findmaxabs(String input1, String input2) {
StringBuilder gr = new StringBuilder();
for (int i = 0; i < input1.length(); i += 2) {
gr.append(input1.charAt(i));
}
String group1 = gr.toString();
int n = group1.length();
if (n > input2.length()) {
return -1;
}
int maxDiff = Integer.MIN_VALUE;
int re = -1;
for (int i = 0; i <= input2.length() - n; i++) {
String sub = input2.substring(i, i + n);
int totalDiff = 0;
for (int j = 0; j < n; j++) {
totalDiff += Math.abs(group1.charAt(j) - sub.charAt(j));
}
if (totalDiff > maxDiff) {
maxDiff = totalDiff;
re = i;
}
}
return re;
}