Rumah >pembangunan bahagian belakang >C++ >Alih keluar elemen antara dua sifar menggunakan C++
Dalam artikel ini, kita akan membincangkan cara mengalih keluar elemen antara dua sifar daripada rentetan tertentu yang mengandungi hanya 0 dan 1 aksara. Rentetan akhir tidak boleh mengandungi sebarang aksara '1' yang dikelilingi oleh 0. Contohnya-
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.
Kita boleh menggunakan pendekatan yang mudah, iaitu, melintasi rentetan menggunakan gelung dan semak elemen sebelumnya dan seterusnya sama ada ia adalah sifar; Selepas itu, kemas kini pembolehubah dengan panjang baharu yang menyimpan panjang dan cetak rentetan itu. ).
Atas ialah kandungan terperinci Alih keluar elemen antara dua sifar menggunakan C++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!