Sort by

recency

|

2852 Discussions

|

  • + 0 comments

    The challenge is in reading input, it can be read in single line as

    for i in range(N):
            cmd, *val = input().split()
            val = list(map(int,val))
    
  • + 0 comments

    For Python3 Platform

    n = int(input())
    l = []
    
    for _ in range(n):
        cmd = input().split()
        
        if(cmd[0] == "insert"):
            l.insert(int(cmd[1]), int(cmd[2]))
        elif(cmd[0] == "print"):
            print(l)
        elif(cmd[0] == "remove"):
            l.remove(int(cmd[1]))
        elif(cmd[0] == "append"):
            l.append(int(cmd[1]))
        elif(cmd[0] == "sort"):
            l.sort()
        elif(cmd[0] == "pop"):
            l.pop()
        elif(cmd[0] == "reverse"):
            l.reverse()
    
  • + 0 comments

    if name == 'main': N = int(input()) A=[] for i in range(N): com = list(map(str,input().split())) if len(com)==1: if com[0]=="print": print(A) elif com[0]=="pop": A.pop() elif com[0]=="reverse": A.reverse() elif com[0]=="sort": A.sort() continue if len(com)==2: if com[0]=="append": A.append(int(com[1])) elif com[0]=="remove": A.remove(int(com[1])) continue if len(com)==3: A.insert(int(com[1]),int(com[2]))

  • + 1 comment

    Self Taught and readable

    if __name__ == '__main__':
        N = int(input())
        lst = []
        
        for i in range(N):
            a = input()
            if(a[:6]=='insert'):
                lst.insert(int(a[7]), int(a[9:len(a)]))
            elif(a[:5] == 'print'):
                print(lst)
            elif(a[:6] == 'remove'):
                lst.remove(int(a[7:len(a)]))
            elif('append' in a):
                lst.append(int(a[7:len(a)]))
            elif('sort' in a):
                lst.sort()
            elif('pop' in a):
                lst.pop()
            elif('reverse' in a):
                lst.reverse()
    
  • + 0 comments

    **if name == 'main': N = int(input()) l=[] for _ in range (N): cmd=input().split() # Returns a list with all items sep by space i.e., ["insert","0","5"]

        if cmd[0] =="insert":
            l.insert(int(cmd[1]),int(cmd[2]))
        elif cmd[0]=="print":
            print(l)
        elif cmd[0]=="remove":
            l.remove(int(cmd[1]))
        elif cmd[0]=="append":
            l.append(int(cmd[1]))
        elif cmd[0]=="sort":
            l.sort() 
        elif cmd[0]=="pop":
            l.pop() 
        elif cmd[0]=="reverse":
            l.reverse()
    

    **