2381. Changement de lettres II

DEV - 05/01
2381. Shifting Letters II Difficulté : Moyenne Sujets : Tableau, Chaîne, Somme de préfixe Vous recevez un...

2381. Changement de lettres II

Difficulté : moyenne

Sujets :Tableau,Chaîne,Somme du préfixe

On vous donne une chaînesde lettres anglaises minuscules et un tableau d'entiers 2Dchangementsshifts[in] = [début, fin, direction]. Pour chaqueje, décalez les caractères danssde l'indexdémarrerà l'indexendi(inclus) en avant sidirectioni = 1, ou décaler les caractères vers l'arrière sidirectioni = 0.

Avancer un caractère signifie le remplacer par la lettre suivante de l'alphabet (retourner pour que'z'devient'un'). De même, décaler un caractère vers l'arrière signifie le remplacer par la lettre précédente de l'alphabet (retourner pour que'un'devient'z').

Renvoie la chaîne finale après tous ces changements versssont appliqués.

Exemple 1 :

  • Entrée : s = "abc", décalages = [[0,1,0],[1,2,1],[0,2,1]]
  • Sortie : "as"
  • Explication : Tout d’abord, décalez les caractères de l’index 0 à l’index 1 vers l’arrière. Maintenant s = "zac".
    • Deuxièmement, déplacez les caractères de l’ind...
      [Courte citation de 8% de l'article original]
Loading...