3443. Distance maximale de Manhattan après K change

DEV - 20/06
3443. Distance maximale de Manhattan après K change de difficulté: Sujets moyens: table de hachage, mathématiques, ...

3443. Distance maximale de Manhattan après K change

Difficulté: moyen

Sujets:Table de hachage,Mathématiques,Chaîne,Compte

On vous donne une chaînescomposé des personnages'N','S','E', et'W', oùsi]Indique les mouvements dans une grille infinie:

  • 'N': Se déplacer vers le nord par 1 unité.
  • 'S': Déplacez-vous vers le sud par 1 unité.
  • 'E': Se déplacer vers l'est par 1 unité.
  • 'W': Déplacez-vous vers l'ouest par 1 unité.

Au départ, vous êtes à l'origine(0, 0). Vous pouvez changer au pluskPersonnages à l'une des quatre directions.

Trouvez la distance maximale de Manhattan par rapport à l'origine qui peut être réalisée à tout moment tout en effectuant les mouvements dans l'ordre. La distance de Manhattan entre deux cellules(xi, yi)et(xj, yj)est| xi - xj | + | yi - yj |.

Exemple 1:

  • Entrée: s = "nwse", k = 1
  • Sortie: 3
  • Explication: changers [2]depuis'S'à'N'. La chaîne S devient"Nwne".
MouvementPosition (x, y)Distance de ManhattanMaximum
s [0] == 'n'(0, 1)0 + 1 = 11
s [1] == 'w'(-1, 1)1 + 1 = 22
s [2] == 'n'(-1, 2)1 + 2 = 33
s [3] == 'e'(0, 2)0 + 2 = 23
  • La distance maximale de...
    [Courte citation de 8% de l'article original]
Loading...