lots of exercises in java... from https://github.com/exercism/java

example.java 520B

123456789101112131415161718
  1. public class Hamming {
  2. public static int compute(String leftStrand, String rightStrand) {
  3. final int length = Math.min(leftStrand.length(), rightStrand.length());
  4. int distance = 0;
  5. for (int i = 0; i < length; i++) {
  6. distance += mutationAt(i, leftStrand, rightStrand);
  7. }
  8. return distance;
  9. }
  10. private static int mutationAt(int index, String leftStrand, String rightStrand) {
  11. return leftStrand.charAt(index) != rightStrand.charAt(index) ? 1 : 0;
  12. }
  13. }