Rosalind
Rosalind é um site que propõe a aprendizagem de bioinformática através da solução de problemas computacionais com diversos graus de dificuldade extraídos de problemas reais. Rosalind é uma plataforma de aprendizagem de bioinformática através de solução de problemas.
Rosalind é um projeto inspirado por outros projetos como Project Euler e Google Code Jam .
Cada problema introduz novos termos da área de bioinformática. O glossário de todos os problemas é bastante extenso:
http://rosalind.info/glossary/
Problem 1
A string is simply an ordered collection of symbols selected from some alphabet and formed into a word; the length of a string is the number of symbols that it contains.
An example of an DNA string (whose alphabet contains the symbols A, C, G, and T) is ATGCTTCAGAAAGGTCTTACG.
Given: A DNA string s of length at most 1000 nucleotides.
Return: Four integers corresponding to the number of times that the symbols A, C, G, and T occur in s .
Sample Dataset
AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC
Sample Output
20 12 17 21
Você pode resolver este desafio utilizando qualquer linguagem que você queira uma vez que você precisa apenas enviar a resposta. Você pode aproveitar para a aprender uma nova linguagem de programação e/ou utilizar uma linguagem mais adequada para resolver estes problemas. Eu sugiro a linguagem Python.
s = raw_input()
print "%d %d %d %d" % ( s.count('A') , s.count('C'), s.count('G'), s.count('T')