题解 | 【模板】序列操作

【模板】序列操作

https://www.nowcoder.com/practice/12da4185c0bb45918cfdc3072e544069

from pickle import TRUE
import sys

import sys
def main():
    input = sys.stdin.read().splitlines()
    q = int(input[0])
    arr = []
    for line in input[1:q+1]:
        parts = line.strip().split()
        op = int(parts[0])
        if op == 1:
            #1 x:末尾增加 一个整数 x
            x = int(parts[1])
            arr.append(x)
        elif op ==2:
                #删除末尾一个元素
            arr.pop()
        elif op ==3:
            i = int(parts[1])
            print(arr[i])
        elif op ==4:
            i = int(parts[1])
            x = int(parts[2])
            arr.insert(i+1,x)
        elif op ==5:
            arr.sort()    
        elif op ==6:
            arr.sort(reverse=True)
        elif op ==7:
            print(len(arr))
        elif op ==8:
            print(' '.join(map(str,arr)))
if __name__=="__main__":
    main()

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务