Dada una string de dígitos, elimine los ceros finales.
Ejemplos:
Input : 00000123569 Output : 123569 Input : 000012356090 Output : 12356090
1) Cuente los ceros finales.
2) Use la función de borrado de strings para eliminar caracteres iguales al conteo anterior.
A continuación se muestra la implementación de C++.
// C++ program to remove trailing/preceding zeros // from a given string #include<iostream> using namespace std; string removeZero(string str) { // Count trailing zeros int i = 0; while (str[i] == '0') i++; // The erase function removes i characters // from given index (0 here) str.erase(0, i); return str; } // Driver code int main() { string str; str = "00000123569"; str = removeZero(str); cout << str << endl; return 0; }
Producción :
123569
Este artículo es una contribución de Prakhar Agrawal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA