+ 1

Is there any way to write this code in c++ with ONLY one loop??(without using any header file for help)

This is kind of challenge our teacher told us to do and this is the question: Write a program which takes one string and if there is consecutive spaces deletes the extra spaces

28th Dec 2018, 2:07 PM
Mobina
2 ответов
28th Dec 2018, 4:24 PM
777
777 - avatar
+ 1
I do not know c++, but in JS it will look like this: function f(str){     for (let i=0;i<str.length;i++){         if (str.charAt(i)==str.charAt(i+1) && str.charAt(i)==" "){             str=str.slice(0,i+1)+str.slice(i+2);            i--;         }     }     return str; } in the loop, we compare the i-th symbol with the (i + 1) symbol, and if they are equal to each other and equal to " ", then we delete the (i + 1) symbol. https://code.sololearn.com/WYF1ZI7sTwd4/?ref=app
28th Dec 2018, 3:44 PM
Игорь Яковенко
Игорь Яковенко - avatar