In bioinformatics, as a measure for the stability of the DNA molecule, the GC-content of a DNA string is used. GC content refers to the percentage of nitrogenous bases in a DNA molecule that are guanine or cytosine. The stronger hydrogen bonds formed with these bases than with adenine and thymine have been recognized, and thus, DNA from organisms with a high GC-content is usually more stable and has a higher melting temperature. This measurement, as such, has been widely utilized in a number of analyses, such as determining the optimal conditions for PCR and measuring the quality of DNA sequences.
Your task is to determine the GC-content of a given DNA string.
Write a program to find the GC content of the given DNA sequence, execute the program with the sample input, and copy your output here for submission. Be sure to format your output as a percentage with two decimal places, e.g. 60.71%.
Sample Input:
CCACCCTCGTGGTATGGCTAGGCATTCAGC
Sample Output:
60.71%
Constraints:
The DNA string will contain at most 1,000 nucleotides.
Explanation:
In the sample input, the DNA string "CCACCCTCGTGGTATGGCTAGGCATTCAGC" has 17 occurrences of "G" or "C" out of 28 nucleotides, which gives a GC-content of 60.71%.
The GC-content can be calculated by counting the number of 'G' and 'C' bases in the string (17 in this case), dividing by the total number of bases (28 in this case), and then multiplying by 100 to convert to a percentage: (17/28) * 100 = 60.71%.
This percentage is often used in various biological and computational analyses, making it an important metric in the study of genetics, genomics, and bioinformatics.