HackerRank Solution: Text Wrap
(IN PYTHON3)
Without using TextWrap module
def wrap(string, max_width):
l2=[]
i=0
while(i<len(string)):
k = i+max_width
l2.append(string[i:k])
i = i+max_width
s = “”
for i in l2:
s = s+i+”\n”
return s
if __name__ == ‘__main__’:
string, max_width = raw_input(), int(raw_input())
result = wrap(string, max_width)
print result
Using TextWrap Module
import textwrap
def wrap(string, max_width):
wrapper = textwrap.TextWrapper(width=max_width)
s = wrapper.fill(text=string)
return s
if __name__ == ‘__main__’:
string, max_width = raw_input(), int(raw_input())
result = wrap(string, max_width)
print result