summaryrefslogtreecommitdiffstats
path: root/HAMM.rs
blob: 5afb812d9f65a47c9ff92b42c214e67da797f538 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use io::{stdin,println,ReaderUtil};

fn main() {
    let dna1 = stdin().read_line();
    let dna2 = stdin().read_line();
    assert str::len(dna1) == str::len(dna2);

    let mut hamming = 0;
    for str::each_chari(dna1) |i, ch| {
        if ch != str::char_at(dna2, i) {
            hamming += 1;
        }
    }

    println(fmt!("%d", hamming));
}