Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/python
- import sys
- from math import floor, ceil
- sentence = raw_input().replace(" ", "")
- size = len(sentence)
- root = size ** .5
- row = int(floor(root))
- column = int(ceil(root))
- while row * column < size:
- if row < column:
- row += 1
- else:
- column += 1
- sentence += (((row * column) - len(sentence)) * " ")
- matrix = []
- for i in xrange(row):
- matrix.append(sentence[i * column:column * (i + 1)])
- for i in xrange(column):
- word = ""
- for j in xrange(row):
- word += matrix[j][i]
- sys.stdout.write(word.strip() + " ")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement