HackerRankInterview QuestionsPythonPython InterviewRandom

HackerRank Text Wrap problem solution in Python | python problem solution

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 result

Problem 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))





Leave a ReplyCancel reply

Exit mobile version