Problems
Problem¶
Palindrome¶
Find whether a character array is palindrome or not
View the code
#include<bits/stdc++.h>
using namespace std;
bool palindrome(char a[], int l){
int i=0,j=l-1;
while(i<j){
if(a[i]!=a[j]) return false;
i++;j--;
}
return true;
}
int main(){
char a[100];
cin>>a;
int l=strlen(a);
cout<< palindrome(a,l)<<endl;
}
Remove duplicate characters¶
Remove the consecutive duplicates characters from the character array
View the code
#include<bits/stdc++.h>
using namespace std;
void duplicate(char a[], int l){
int i=0;
if (l==1 || l == 0){
return;
}
for(int j=1;j<l;j++){
if(a[i] != a[j]){
a[++i]=a[j];
}
}
a[i+1]='\0';
}
int main(){
char a[100];
cin>>a;
int l=strlen(a);
duplicate(a,l);
cout<<a;
}
Largest String¶
Find the largest string among million strings
View the code
#include<bits/stdc++.h>
using namespace std;
int main(){
char a[100];
char b[100];
int n,maxlen=0;
cin>>n;
cin.get();
while(n--){
cin.getline(a,100);
int l = strlen(a);
if(l>maxlen){
maxlen=l;
strcpy(b,a);
}
}
cout<<"string is: "<<b<<" length: "<<maxlen<<endl;
}