Citi Interview Question

Joins