/**
 * Given a dictionary of codons as keys and their counts as values,
 * iterate over the dictionary and return the count of codons that
 * have a count greater than or equal to 3.
 *
 * @param codons A dictionary where the keys are codons and the values are their counts.
 * @return The count of codons with count greater than or equal to 3.
 */
fun countCodons(codons: Map<String, Int>): Int {

    var count = 0
    for ((codon, codonCount) in codons) {
        if (codonCount >= 3) {
            count++
        }
    }
    return count
}
/**
 * Given a dictionary of codons as keys and their counts as values,
 * iterate over the dictionary and return the count of codons that
 * have a count greater than or equal to 3.
 *
 * @param codons A dictionary where the keys are codons and the values are their counts.
 * @return The count of codons with count greater than or equal to 3.
 */
fun countCodons(codons: Map<String, Int>): Int {
/**
 * Given a dictionary of codons as keys and their counts as values,
 * iterate over the dictionary and return the count of codons that
 * have a count greater than or equal to 3.
 *
 * @param codons A dictionary where the keys are codons and the values are their counts.
 * @return The count of codons with count greater than or equal to 3.
 */
fun countCodons(codons: Map<String, Int>): Int {

    var count = 0
    for ((codon, codonCount) in codons) {
        if (codonCount >= 3) {
            count++
        }
    }
    return count
}