본문 바로가기
🧬 Biology/바이오 코딩 문제

[ROSALIND] DNA 변이 개수 세기

by HelloRabbit 2023. 5. 9.
728x90

문제 (풀어보기)

Hamming distance란 같은 길이를 가진 2개의 문자열 간의 다른 문자 개수를 얘기합니다.
DNA 염기서열 2개가 주어졌을 때, Hamming distance를 구하시오. 

예시

GAGCCTACTAACGGGAT
CATCGTAATGACGGCCT

예상 결과

7

 

해결

seq1, seq2 = '', ''
with open("rosalind_hamm.txt", "r") as file:
    seq1 = file.readline().strip()
    seq2 = file.readline().strip()

print(sum(seq1[i] != seq2[i] for i in range(len(seq1))))

 

 

 

댓글