Problem #3
Long initializer, aka i'm dumb
Problem #4 simple approach.
Skip checked pairs.