Arrays - DS in Python - HackerRank solution
Solution for hackerRank problem Arrays-DS in Python
Problem :
An array is a type of data structure that stores elements of the same type in a contiguous block of memory. In an array, A , of size N, each memory location has some unique index, i(where 0 <= i < N), that can be referenced as A[i] or Ai.
Reverse an array of integers.
Note: If you've already solved our C++ domain's Arrays Introduction challenge, you may want to skip this.
Example
A = [1, 2, 3]
Return [3, 2, 1].
Function Description
Complete the function reverseArray in the editor below.
reverseArray has the following parameter(s):
- int A[n]: the array to reverse
Returns
- int[n]: the reversed array
Input Format
The first line contains an integer, N, the number of integers in A.
The second line contains N space-separated integers that make up A.
Constraints
- 1 <= N <= 10^3
- 1 <= A[i] <= 10^4, where A[i] is the ith integer in A
Sample Input 1
Sample Output 1
2 3 4 1
Code :
#!/bin/python3
import math
import os
import random
import re
import sys
#
# Complete the 'reverseArray' function below.
#
# The function is expected to return an INTEGER_ARRAY.
# The function accepts INTEGER_ARRAY a as parameter.
#
def reverseArray(a):
# Write your code here
for i in range(int(len(a)/2)):
temp = a[i]
last = a[-i-1]
a[i] = last
a[-i-1] = temp
return a
if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')
arr_count = int(input().strip())
arr = list(map(int, input().rstrip().split()))
res = reverseArray(arr)
fptr.write(' '.join(map(str, res)))
fptr.write('\n')
fptr.close()
Comments
Post a Comment