From 7f4934da4e39eddd46c03c6dcb2ba31fd6deda50 Mon Sep 17 00:00:00 2001 From: shefalirai7 Date: Tue, 27 Oct 2020 23:22:10 +0530 Subject: [PATCH] Added ZigZag Conversion problem --- String/ZigZagConversion/ZigZag_Conversion.cpp | 48 +++++++++++++++++++ .../ZigZagConversion/ZigZag_Conversion.cpp~ | 48 +++++++++++++++++++ String/ZigZagConversion/ZigZag_Conversion.txt | 11 +++++ 3 files changed, 107 insertions(+) create mode 100644 String/ZigZagConversion/ZigZag_Conversion.cpp create mode 100644 String/ZigZagConversion/ZigZag_Conversion.cpp~ create mode 100644 String/ZigZagConversion/ZigZag_Conversion.txt 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<