Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <queue>
- #include <vector>
- #include <string>
- using namespace std;
- int main()
- {
- queue <string> gua;
- string palabra,b;
- int n,c,j;
- cin>>n;
- getline(cin,palabra);
- for(int i=0;i<n;i++){
- getline(cin,palabra);
- b=palabra;
- if(palabra.size()%2==0){///CASO PAR
- c=0;j=palabra.size()-1;
- for(j=palabra.size()-1;j!=0;j--){
- b[c]=palabra[j];
- c++;}
- b[palabra.size()-1]=palabra[0];
- gua.push(b);}
- else if((palabra.size()%2!=0)&&(palabra.size()!=1)&&(palabra.size()!=3)){///CASO IMPAR
- int contro=palabra.size();
- int numeri=0;
- for(;contro>3;contro-=2){
- numeri++;}
- for(int k=0;k<numeri;k++){
- char z=b[k];
- b[k]=palabra[k+numeri+3];
- b[k+numeri+3]=z;}
- gua.push(b);
- }
- else gua.push(palabra);///CASO UNO O TRES
- }
- for(int i=0;gua.size()!=0;i++){
- cout<<gua.front()<<" ";
- gua.pop();}
- return 0;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement