DEV Community

Discussion on: Daily Challenge #237 - Delete Extra Occurrences

Collapse
 
peter279k profile image
peter279k

Here is the Python solution:

def delete_nth(order,max_e):
    freq_counts = {}

    for number in order:
        if number not in freq_counts:
            freq_counts[number] = 0

    ans_order = []
    for number in order:
        freq_counts[number] += 1
        if freq_counts[number] > max_e:
            continue

        ans_order.append(number)

    return ans_order