Lists in Python - Hacker Rank Solution | Lists - Hacker Rank Solution

 Problem Statement :


Consider a list (list = []). You can perform the following commands:

     1. insert i e: Insert integer e at position i.

     2. print: Print the list.

     3. remove e: Delete the first occurrence of integer e .

     4. append e: Insert integer e at the end of the list. 

     5. sort: Sort the list.

     6. pop: Pop the last element from the list.

     7. reverse: Reverse the list

.

Initialize your list and read in the value of n followed by n lines of commands where each command will be of the 7 types listed above. Iterate through each command in order and perform the corresponding operation on your list.


Example:

    N=4

    append 1

    append 2

    insert 3 1

    print

            1. append 1: Append 1 to the list, arr=[1].

            2. append 2 :append 2 to the list, arr=[1,2]

            3. insert 3 1: Insert 3 at insex 1  , arr=[1,3,2]

            4. print: print the array


Output:

        [1, 3, 2]


Input Format:

The first line contains an integer, n, denoting the number of commands.

Each line i of the n subsequent lines contains one of the commands described above.


Constraints:

The elements added to the list must be integers.


Output Format:

For each command of type print, print the list on a new line.

Code:

if __name__ == '__main__':
    N = int(input())
    the_list = list()

    for _ in range(N):
        query = input().split()
        if query[0] == "print":
            print(the_list)
        elif query[0] == "insert":
            the_list.insert(int(query[1]), int(query[2]))
        elif query[0] == "remove":
            the_list.remove(int(query[1]))
        elif query[0] == "append":
            the_list.append(int(query[1]))
        elif query[0] == "sort":
            the_list = sorted(the_list)
        elif query[0] == "pop":
            the_list.pop()
        elif query[0] == "reverse":
            the_list.reverse()



Ignore: Hacker Rank Solution Hacker Rank Python solution Hacker Rank Java Hacker Rank C++

No comments:

Powered by Blogger.