Find shortest substring with N unique characters | Meta Interview Question