Skip to content
Programming101
Programmingoneonone

Learn everything about programming

  • Home
  • CS Subjects
    • IoT – Internet of Things
    • Digital Communication
    • Human Values
  • Programming Tutorials
    • C Programming
    • Data structures and Algorithms
    • 100+ Java Programs
    • 100+ C Programs
  • HackerRank Solutions
    • HackerRank Algorithms Solutions
    • HackerRank C problems solutions
    • HackerRank C++ problems solutions
    • HackerRank Java problems solutions
    • HackerRank Python problems solutions
Programming101
Programmingoneonone

Learn everything about programming

HackerRank Matrix Script problem solution in python

YASH PAL, 31 July 2024

In the Matrix script problem, Neo has a complex matrix script. The matrix script is a N X M grid of strings. It consists of alphanumeric characters, spaces, and symbols (! @,#,$,%,&). Print the decoded matrix script.

HackerRank Matrix Script solution in python

Topics we are covering

Toggle
  • Problem solution in Python 2 programming.
  • Problem solution in Python 3 programming.
    • Problem solution in pypy programming.
    • Problem solution in pypy3 programming.

Problem solution in Python 2 programming.

# Enter your code here. Read input from STDIN. Print output to STDOUT
import re
N, M = (int(x) for x in raw_input().split())

ain = []
tin = []
for i in range(N):
    ain.append(raw_input())

for i in range(M):
    for j in range(N):
        tin.append(ain[j][i])
       
print re.compile(r"([a-zA-Z0-9])[^a-zA-Z0-9]+([a-zA-Z0-9])").sub(r"1 2", "".join(tin))

Problem solution in Python 3 programming.

#!/bin/python3

import math
import os
import random
import re
import sys


first_multiple_input = input().rstrip().split()

n = int(first_multiple_input[0])

m = int(first_multiple_input[1])

matrix = []

for _ in range(n):
    matrix_item = input()
    matrix.append(matrix_item)

encoded_string = "".join([matrix[j][i] for i in range(m) for j in range(n)])
pat = r'(?<=[a-zA-Z0-9])[^a-zA-Z0-9]+(?=[a-zA-Z0-9])'
print(re.sub(pat,' ',encoded_string))

Problem solution in pypy programming.

# Enter your code here. Read input from STDIN. Print output to STDOUT
import re
n, m = map(int, raw_input().split())

arr = ''.join([''.join(t) for t in zip(*[raw_input() for _ in xrange(n)])])

print re.sub(r'b[^a-zA-Z0-9]+b', r' ', arr)

Problem solution in pypy3 programming.

# Enter your code here. Read input from STDIN. Print output to STDOUT
import re
n,m =map(int,(input().split()))
a,b = [],""
for _ in range(n):
    a.append(input())
    
for z in zip(*a):
    b +="".join(z)

print(re.sub(r"(?<=w)([^w]+)(?=w)"," ",b))

coding problems solutions Python Solutions

Post navigation

Previous post
Next post
  • Automating Image Format Conversion with Python: A Complete Guide
  • HackerRank Separate the Numbers solution
  • How AI Is Revolutionizing Personalized Learning in Schools
  • GTA 5 is the Game of the Year for 2024 and 2025
  • Hackerrank Day 5 loops 30 days of code solution
How to download udemy paid courses for free

Pages

  • About US
  • Contact US
  • Privacy Policy

Programing Practice

  • C Programs
  • java Programs

HackerRank Solutions

  • C
  • C++
  • Java
  • Python
  • Algorithm

Other

  • Leetcode Solutions
  • Interview Preparation

Programming Tutorials

  • DSA
  • C

CS Subjects

  • Digital Communication
  • Human Values
  • Internet Of Things
  • YouTube
  • LinkedIn
  • Facebook
  • Pinterest
  • Instagram
©2025 Programmingoneonone | WordPress Theme by SuperbThemes