by Anonymous » 14 Jul 2025, 14:35
Ich muss zwei Zeichenfolgen mit demselben Hash -Code generieren. Ich habe daran gearbeitet, und das Maximum, das ich erreicht habe, ist es, nur die ersten beiden Zeichen der Zeichenfolge zu ändern.
Code: Select all
public static String same(String s) {
String re = "";
char c = 0;
char ch = 0;
for (int i = 0; i < s.length(); i++) {
c = (char) (s.charAt(0) + 2);
ch = (char) (s.charAt(1) - 31 * 2);
}
String S = new String(new char[] { c, ch });
re = S+ s.substring(2);
return re;
}
Wie kann ich tun, damit es mit allen String.Length () ??
Ich muss zwei Zeichenfolgen mit demselben Hash -Code generieren. Ich habe daran gearbeitet, und das Maximum, das ich erreicht habe, ist es, nur die ersten beiden Zeichen der Zeichenfolge zu ändern.[code]public static String same(String s) {
String re = "";
char c = 0;
char ch = 0;
for (int i = 0; i < s.length(); i++) {
c = (char) (s.charAt(0) + 2);
ch = (char) (s.charAt(1) - 31 * 2);
}
String S = new String(new char[] { c, ch });
re = S+ s.substring(2);
return re;
}
[/code]
Wie kann ich tun, damit es mit allen String.Length () ??