#include <string.h>
#include <stdio.h>
int main() {
// your code goes here
int n,i,j,k,len; char a[201],b[11][11],c[11][11];
while(1) {
scanf("%d",&n);
if(n == 0) break;
else {
scanf("%s",a); //cout<<a<<endl;
len=strlen(a); k=0; j=0;
for(i=0;i<len;i++) {
b[k][j]=a[i]; //cout<<a[i]<<endl;
if((i+1)%n == 0) {
k++; j=0;
}
else j++;
}
/*for(i=0;i<strlen(a)/n;i++) {
for(j=0;j<n;j++)
printf("%c",b[i][j]);
printf("\n");
}*/
for(i=0;i<len/n;i++) {
if(i%2 == 0) {
for(j=0,k=0;j<n;j++,k++) c[i][k]=b[i][j];
c[i][k]='\0';
}
else {
for(j=n-1,k=0;j>=0;j--,k++) c[i][k]=b[i][j];
c[i][k]='\0';
}
}
for(j=0;j<n;j++) {
for(i=0;i<len/n;i++) {
printf("%c",c[i][j]);
}
}
printf("\n");
}
}
return 0;
}
I passed the sample test cases given but its showng wrong ans for the rest test cases! I m nt getting where m i going wrong! Plz help!