HackerRank Text Wrap problem solution in Python | python problem solution
Table of Contents
You are given a string and width .
Your task is to wrap the string into a paragraph of width .
Function Description
Complete the wrap function in the editor below.
wrap has the following parameters:
- string string: a long string
- int max_width: the width to wrap to
Returns
- string: a single string with newline characters (‘n’) where the breaks should be
Input Format
The first line contains a string, .
The second line contains the width, .
Constraints
Sample Input 0
ABCDEFGHIJKLIMNOQRSTUVWXYZ
4
Sample Output 0
ABCD
EFGH
IJKL
IMNO
QRST
UVWX
YZ
Problem solution in Python 2 programming.
S = raw_input()
w = int(input())
print 'n'.join(S[w*i:w*(i+1)] for i in xrange(len(S)/w+1))Problem solution in Python 3 programming.
def wrap(string, max_width):
wrapper = textwrap.TextWrapper(width=max_width)
dedented_text = textwrap.dedent(text=string)
result = wrapper.fill(text=dedented_text)
return resultProblem solution in pypy programming.
# Enter your code here. Read input from STDIN. Print output to STDOUT
import textwrap
print textwrap.fill(raw_input(),int(raw_input()))Problem solution in pypy3 programming.
def wrap(string, max_width):
return
string=str(input())
max_width=int(input())
#print (string)
#print(max_width)
print(textwrap.fill(string,max_width))