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

Popular posts from this blog

Finding the percentage in python - HackerRank solution

HackerRank challenges with solutions (Rearrangement, Formula, Word sorting, Numbers, Sentence)

What's your name, Tuple - HackerRank solution in python