class Solution {
public:
string convert(string s, int numRows) {
if(numRows==1) return s;
vector<string> rows(numRows);
string res;
int flag=0;
int i=0;
for(int k=0;k<s.size();k++){
if(flag==0){
rows[i].push_back(s[k]);
i++;
}
else{
rows[i].push_back(s[k]);
i--;
}
if(i==0) flag=0;
if(i==numRows-1) flag=1;
}
for(int i=0;i<numRows;i++){
res+=rows[i];
}
return res;
}
};
Vector<类型>标识符(最大容量)
Vector<类型>标识符(最大容量,初始所有值)
Vector< vector< int> >v; 二维向量
obj.push_back(i);
sort(obj.begin(),obj.end());//从小到大
reverse(obj.begin(),obj.end());
vector<int>::iterator it;//声明一个迭代器,来访问vector容器
int N=5, M=6;
vector<vector<int> > obj(N, vector<int>(M)); //定义二维动态数组5行6列