//C++
string convert(string s, int numRows)
{
if (numRows == 1)
return s;
string result = "";
vector<vector<char>>str(numRows);
for (int i = 0; i < str.size(); i++)
{
str[i].resize(s.size());
}
for (int i = 0; i < numRows; i++)
{
for (int j = 0; j < s.size(); j++)
{
str[i][j] = ' ';
}
}
int temp = 0;
int i = 0;
int j = 0;
for (int m = 0; m < s.size(); m++)
{
if (temp == 0)
{
str[i][j] = s[m];
i++;
if (i == numRows)
{
temp = 1; m = m + 1;
}
}
if ((temp == 1) && m < s.size())
{
if (i == numRows)
i = i - 1;
if (i > 0)
{
i = i - 1;
j = j + 1;
str[i][j] = s[m];
if (i == 0)
{
temp = 0; i = i + 1;
}
}
}
}
for (int i = 0; i < numRows; i++) {
for (int j = 0; j < s.size(); j++)
{
if (str[i][j] != ' ')
{
result = result + str[i][j];
}
}
}
return result;
}
string convert(string s, int numRows) { if (numRows == 1) return s; string result = ""; vector<vector<char>>str(numRows); for (int i = 0; i < str.size(); i++) { str[i]...