Feature #7: Detecting a Protein
Implement the "Detecting a Protein" feature for our "Computational Biology" project.
We'll cover the following...
Description
Proteins are characterized by long palindrome sequences of nucleotides, where a character represents each nucleotide. We have received a sample that may be a protein. However, the nucleotides in this sample may have been rearranged due to a mutation.
Given a sequence of nucleotides, our task is to check if any true
if it is a protein, and return false
if it is not a protein.
The following examples may help to clarify this problem:
Solution
If some permutation of a sequence with an even length is a palindrome, every nucleotide in the sequence must appear an even number of times. Similarly, if a permutation of a sequence with an _odd length _is a palindrome, every nucleotide, ...