Maison >développement back-end >C++ >Supprimer les éléments entre deux zéros en utilisant C++
Dans cet article, nous verrons comment supprimer des éléments entre deux zéros d'une chaîne donnée qui ne contient que 0 et 1 caractères. La chaîne finale ne doit contenir aucun caractère « 1 » entouré de 0. Par exemple :
Input : string = “110010” Output : “11000” Explanation: 1 is found between two zeros at the 4th index. Input : string = “0010” Output : “000” Explanation : 1 is found between two zeros at the 2nd index.
Nous pouvons appliquer une approche simple, c'est-à-dire parcourir la chaîne à l'aide d'une boucle et vérifier les éléments précédents et suivants s'ils sont des zéros ; si oui, alors cet index n'est pas nul ; Après cela, mettez à jour la variable avec une nouvelle longueur qui stocke la longueur et imprimez cette chaîne. ).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!