35 lines
625 B
C++
35 lines
625 B
C++
|
/*
|
||
|
Description: To delete alternate characters in a string
|
||
|
Approach: To iterate over string and append the alternate characters in the output string
|
||
|
*/
|
||
|
|
||
|
#include <iostream>
|
||
|
#include <string>
|
||
|
using namespace std;
|
||
|
|
||
|
//function
|
||
|
string delAlternate(string S) {
|
||
|
// declaring an output string
|
||
|
string r;
|
||
|
//iterating over string and incrementing i by 2 to take alternate characters
|
||
|
for(int i=0;i<S.length();i+=2) {
|
||
|
r+=S.at(i);
|
||
|
}
|
||
|
return r;
|
||
|
}
|
||
|
|
||
|
//main starts
|
||
|
int main() {
|
||
|
std::cout << "Enter a string: \n";
|
||
|
string s;
|
||
|
cin>>s;
|
||
|
cout<<delAlternate(s);
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
Sample Input:
|
||
|
Enter a string:
|
||
|
hello
|
||
|
output:
|
||
|
hlo
|
||
|
*/
|