diff --git a/String/ZigZagConversion/ZigZag_Conversion.cpp b/String/ZigZagConversion/ZigZag_Conversion.cpp new file mode 100644 index 0000000..64a461e --- /dev/null +++ b/String/ZigZagConversion/ZigZag_Conversion.cpp @@ -0,0 +1,48 @@ +#include +#include +#include +using namespace std; +string convert(string s, int numRows) { + vectorv(numRows,"");// for storing the new pattern + int fg=0;//flag for direction + int n=s.size(); + for(int i=0;i0){ + v[count]+=s[i]; + i++; + count--; + } + } + fg=1-fg; + i--; + } + //forming the final string + string ans=""; + for(int i=0;i>testcases; + while(testcases--){ + cin>>inputstr; + cin>>numRows; + string a=convert(inputstr,numRows); + cout< +#include +#include +using namespace std; +string convert(string s, int numRows) { + vectorv(numRows,"");// for storing the new pattern + int fg=0;//flag for direction + int n=s.size(); + for(int i=0;i0){ + v[count]+=s[i]; + i++; + count--; + } + } + fg=1-fg; + i--; + } + //forming the final string + string ans=""; + for(int i=0;i>testcases; + while(testcases--){ + cin>>inputstr; + cin>>numRows; + string a=convert(inputstr,numRows); + cout<