sicily 1007 To and Fro

题意:字符串的操作处理

 1 // Problem#: 8768

 2 // Submission#: 2606406

 3 // The source code is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License

 4 // URI: http://creativecommons.org/licenses/by-nc-sa/3.0/

 5 // All Copyright reserved by Informatic Lab of Sun Yat-sen University

 6 #include<iostream>

 7 #include<string>

 8 #include<vector>

 9 #include <algorithm>

10 #include<cstdlib>

11 using namespace std;

12 

13 vector<string> str;

14 int main(){

15     int T;

16     string input;

17 

18     while(cin>>T && T != 0){

19         cin>>input;

20         int row = input.size()/T;

21         str.resize(row);

22         for(int i=0;i<row;i++){

23             string temp;

24             temp =input.substr(0+i*T,T);

25             if(i%2==1){

26                 reverse(temp.begin(),temp.end());

27             }

28             str[i]=temp;

29         }

30         for(int i=0;i<T;i++){

31             for(int j=0;j<row;j++)

32                 cout<<str[j][i];

33         }

34         cout<<endl;

35     }

36     return 0;

37 }                                 

 

 

你可能感兴趣的:(CI)