Heim >Backend-Entwicklung >C++ >Entfernen Sie Elemente zwischen zwei Nullen mit C++
In diesem Artikel besprechen wir, wie man Elemente zwischen zwei Nullen aus einer bestimmten Zeichenfolge entfernt, die nur 0 und 1 Zeichen enthält. Die letzte Zeichenfolge sollte keine von Nullen umgebenen „1“-Zeichen enthalten. Zum Beispiel:
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.
Wir können einen einfachen Ansatz anwenden, d. h. den String mit einer Schleife durchlaufen und prüfen, ob das vorherige und das nächste Element Nullen sind; wenn ja, dann ist dieser Index nicht Null. Aktualisieren Sie anschließend die Variable mit einer neuen Länge, die die Länge speichert, und geben Sie diese Zeichenfolge aus ).
Das obige ist der detaillierte Inhalt vonEntfernen Sie Elemente zwischen zwei Nullen mit C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!