zoukankan      html  css  js  c++  java
  • 腾讯2019年暑期实习生招聘提前批在线笔试技术研究和数据分析方向t2(python)

    小Q有一叠纸牌,一共有n张,从上往下依次编号为1~n。
    现在小Q要进行以下重复操作:
    把位于顶端的牌扔掉,把新的顶端的牌放到这叠牌的底部。
    小Q会一直操作到只剩下一张牌为止,
    小Q想知道每次扔掉的牌的编号。
    【输入描述】
    一个数字n, 1 <= n <= 1000000
    【输出描述】
    n个空格间隔的整数,表示每次丢掉的纸牌编号
    输入:
    7
    输出:
    1 3 5 7 4 2 6

    def gets(n):
        a=[]
        if n<1:
            print(a)
        s = [i for i in range(1, n + 1)]
        while n>1:
            print(s[0], '', end='')
            s = s[2:] + [s[1]]
            n -= 1
            # a.append(s[0])
        print(s[0])
    

      

  • 相关阅读:
    分割线
    PTA 乙级 1053 住房空置率 (20分) C/C++
    5.12 记录
    单词统计
    eclipse导入项目jdk版本不一样
    5.6日 项目回顾
    5.5 记录
    5.3 记录
    5.2 记录
    5.1 记录
  • 原文地址:https://www.cnblogs.com/277223178dudu/p/10665599.html
Copyright © 2011-2022 走看看