Designer Door Mat in Python HackerRank Solution

Hello Programmers, In this post, you will know how to solve the Designer Door Mat in Python HackerRank Solution. This problem is a part of the HackerRank Python Programming Series.

Ezoicreport this adDesigner Door Mat in Python HackerRank Solution
Designer Door Mat in Python HackerRank Solutions

One more thing to add, don’t directly look for the solutions, first try to solve the problems of Hackerrank by yourself. If you find any difficulty after trying several times, then you can look for solutions.

Designer Door Mat in Python HackerRank Solutions

Ezoicreport this adproblem

Mr. Vincent works in a door mat manufacturing company. One day, he designed a new door mat with the following specifications:

Mat size must be N X M. ( N is an odd natural number, and M is 3 times N.)
The design should have ‘WELCOME’ written in the center.
The design pattern should only use |, . and – characters.
Sample Designs :

Size: 7 x 21
    ---------.|.---------
    ------.|..|..|.------
    ---.|..|..|..|..|.---
    -------WELCOME-------
    ---.|..|..|..|..|.---
    ------.|..|..|.------
    ---------.|.---------
    Size: 11 x 33
    ---------------.|.---------------
    ------------.|..|..|.------------
    ---------.|..|..|..|..|.---------
    ------.|..|..|..|..|..|..|.------
    ---.|..|..|..|..|..|..|..|..|.---
    -------------WELCOME-------------
    ---.|..|..|..|..|..|..|..|..|.---
    ------.|..|..|..|..|..|..|.------
    ---------.|..|..|..|..|.---------
    ------------.|..|..|.------------
    ---------------.|.---------------

Input Format :

A single line containing the space separated values of N and M.

Constraints :

  • 5 < N < 101
  • 15 < M < 303

Output Format :

Output the design pattern.

Sample Input :

9 27

Sample Output :

------------.|.------------
---------.|..|..|.---------
------.|..|..|..|..|.------
---.|..|..|..|..|..|..|.---
----------WELCOME----------
---.|..|..|..|..|..|..|.---
------.|..|..|..|..|.------
---------.|..|..|.---------
------------.|.------------

Designer Door Mat in Python HackerRank Solutions

N, M = map(int,input().split())
for i in range(1,N,2):
    print((i * ".|.").center(M, "-"))
print("WELCOME".center(M,"-"))
for i in range(N-2,-1,-2):
    print((i * ".|.").center(M, "-"))

Disclaimer: The above Problem (Designer Door Mat in Python) is generated by Hackerrank but the Solution is Provided by BrokenProgrammers. This tutorial is only for Educational and Learning purposes.

Next: String Formatting in Python HackerRank Solution

Sharing Is Caring

Leave a Comment

Ezoicreport this ad