Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- //Rail Fence Cipher
- int main(){
- string s;
- int row;
- cin>>s>>row;
- int i,j,k=0;
- string c[row];
- int x[row];
- for(i=0;i<row;i++)
- x[i]=0;
- while(k!=s.length()){
- for(i=0;i<row;i++){
- c[i][x[i]]=s[k];
- k++;
- x[i]++;
- if(k==s.length())
- break;
- }
- if(k==s.length())
- break;
- for(i=row-2;i>0;i--){
- c[i][x[i]]=s[k];
- k++;
- x[i]++;
- if(k==s.length())
- break;
- }
- }
- for(i=0;i<row;i++){
- for(j=0;j<x[i];j++)
- cout<<c[i][j];
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment