Best shuffle: Difference between revisions

→‎{{header|Java}}: foreach loops
(→‎{{header|Java}}: foreach loops)
Line 881:
char[] s2 = s1.toCharArray();
Collections.shuffle(Arrays.asList(s2));
for (int i = 0;, ij <= s2.length0; i++)
for (intchar jc1 = 0; j <: s2.length; j++) {
iffor (ichar !=c2 j &&: s2[i] != s1.charAt(j) && s2[j] != s1.charAt(i)) {
if (c1 != c2 && c1 != s1.charAt(j) && c2 != s1.charAt(i)) {
char tmp = s2[i];
s2[i] = s2[j];
Line 889 ⟶ 890:
break;
}
j++;
}
i++; j = 0;
}
return s1 + " " + new String(s2) + " (" + count(s1, s2) + ")";
}
Anonymous user