Preview:
def dupbit(arr):
    bitmap =0
    dup =[]
    for num in arr:
        bit= 1<<(num-1)
        if bit & bitmap:
            dup.append(num)
        else:
            bitmap |=bit
            
    return dup
    
    
    
array = [1,2,3,4,5,2,4,5,2,4,8]
print(dupbit(array))
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter