HackerRank Concatenate problem solution in python

In this Concatenate problem, You are given two integer arrays of size N X P and M X P ( N & M are rows, and P is the column). Your task is to concatenate the arrays along axis 0.

Problem solution in Python 2 programming.

```import numpy
N, M, P = map(int, raw_input().split())
n = numpy.array([map(int, raw_input().split()) for _ in range(N)])
m = numpy.array([map(int, raw_input().split()) for _ in range(M)])
print numpy.concatenate((n, m))```

Problem solution in Python 3 programming.

```import numpy as np
a, b, c = map(int,input().split())
arrA = np.array([input().split() for _ in range(a)],int)
arrB = np.array([input().split() for _ in range(b)],int)
print(np.concatenate((arrA, arrB), axis = 0))
```

Problem solution in pypy programming.

```# Enter your code here. Read input from STDIN. Print output to STDOUT

import numpy
n, m, p=map(int, raw_input().split())
g=[]
for i in range(n+m):
g.append(map(int, raw_input().split()))
print numpy.reshape(g, (n+m, p))```

Problem solution in pypy3 programming.

```# Enter your code here. Read input from STDIN. Print output to STDOUT
def matrix_printer(arr,n,m):
for i in range(n):
if i == 0:
print('[[' + ' '.join(map(str, arr[0][0:m])) + ']')
elif i == n-1:
print(' [' + ' '.join(map(str, arr[n-1][0:m])) + ']]')
else:
print(' [' + ' '.join(map(str, arr[i][0:m])) + ']')

n,m,p = map(int, input().split())
lst=[]
for _ in range(n+m):
lst.append(list(map(int,input().split())))

matrix_printer(lst,(n+m),p)```