2023.06.07 R 풀이 추가
https://rosalind.info/problems/hamm/
(이 전의 문제를 풀어야만 풀이가 가능합니다)
| Problem
같은 길이의 두 DNA 서열이 주어질때 각기 서로 다른서열의 자릿수는 어떠한가?
| 예제 데이터와 결과
- Sample Dataset
GAGCCTACTAACGGGAT
CATCGTAATGACGGCCT
- Samplpe output
7
| Python
내 풀이
with open('rosalind_hamm.txt', 'r') as f :
s = f.readline()
t = f.readline()
count = 0
for i in range(len(s)) :
if s[i] != t[i] : count += 1
print(count)
추천 많이 받은 풀이 by Ben Usman
s1 = 'GAGCCTACTAACGGGAT'
s2 = 'CATCGTAATGACGGCCT'
sum([a != b for a, b in zip(s1, s2)])
아니....진짜 왜이렇게 잘하는거야ㅠㅠㅠ
zip함수를 많이 사용해 봐야겠다
| R
a <- readLines("./CPM.txt")
a2 <- a %>% strsplit("")
l1 <- a2[[1]]
l2 <- a2[[2]]
out <- 0
for (i in 1:length(l1)){
if(l1[i] != l2[i]){
out <- out + 1
}
}
out
반응형