2023.06.07 R풀이 추가 | Problem 약 1000여 개의 염기를 가진 DNA를 역상보 서열로 출력하여라 | 데이터와 결과 Sample datasets AAAACCCGGT Sample output ACCGGGTTTT | Python 내풀이 complement = {'A':'T', 'T':'A', 'G':'C', 'C':'G'} r_com = [] with open('rosalind_revc.txt', 'r') as f : sequence = f.readline().rstrip("\n") #dataset 파일의 마지막에 '\n' 이 있어서 실행오류가 남, 그것을 제거 for i in sequence[::-1] : r_com.append(complement[i]) print(''.join(r_co..
Bioinformatics/Rosalind
2023.06.07 : R풀이 추가 | Problem 약 1000여개의 염기를 가진 DNA서열에서 T를 U로 바꾼 후 출력 하여라 | 데이터와 결과 Sample datasets GATGGAACTTGACTACGTAAATT Sample output GAUGGAACUUGACUACGUAAAUU | Python 내 풀이 with open('rosalind_rna.txt','r') as f : DNA = f.readline() print(DNA.replace('T','U')) 추천수 높은것도 이러한 간단한 풀이여서 다른 풀이를 들고 옴 기발한 풀이 by Johnny673 with open('rosalind_rna.txt') as file: print "U".join(file.read().split("T")) | R..
2023.06.07 : R풀이 추가 | Problem 한 줄로 주어진 DNA서열에서 'A', 'C', 'G', 'T' 순으로 4개의 염기 숫자 세기 | 데이터와 결과 - Sample Dataset 'AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC' - Sample Output 20 12 17 21 | Python 내 풀이 element = ['A','C','G','T'] with open('rosalind_dna.txt','r') as f : DNA = f.readline() for i in element : print(DNA.count(i), end=' ') # end=' '가 자동 줄바꿈은 없에면서 출력시 띄어쓰기 가능하게..
- Problem : 약 10000에 달하는 글자의 배열 string 이 주어진다 -> string안에 space로 구분되는 각 단어의 수를 구하라. 각 단어는 대소문자가 구분되어 있음. - Sample Dataset We tried list and we tried dicts also we tried Zen - Sample Output and 1 We 1 tried 3 dicts 1 list 1 we 2 also 1 Zen 1 - 내 풀이 1_.count 사용 a = input() #띄어쓰기 단위로 잘라서 list로 저장 al = a.split(' ') #dictionary에 각 단어와 count를 추가 d = {} for i in al : d[i] = al.count(i) #마지막으로 출력 for i ..
- problem : 파일은 거의 1000줄에 달한다. 짝수줄에 있는 line을 가져와라 - sample dataset Bravely bold Sir Robin rode forth from Camelot Yes, brave Sir Robin turned about He was not afraid to die, O brave Sir Robin And gallantly he chickened out He was not at all afraid to be killed in nasty ways Bravely talking to his feet Brave, brave, brave, brave Sir Robin He beat a very brave retreat - sample output Yes, brave Si..