🧬 Biology/바이오 코딩 문제
[ROSALIND] DNA 변이 개수 세기
HelloRabbit
2023. 5. 9. 23:36
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))))