dart-exercism/hamming/lib/hamming.dart
2024-10-14 11:37:17 +02:00

13 lines
309 B
Dart

class Hamming {
int distance(String a, String b) {
if (a.length != b.length)
throw ArgumentError('strands must be of equal length');
if (a == b) return 0;
int difference = 0;
for (int i = 0; i < a.length; i++) {
if (a[i] != b[i]) difference++;
}
return difference;
}
}