Question d’entretien chez Uber

code live algorithm struct in kotlin