美文网首页
1008 数组元素循环右移问题 (20分)(Python)

1008 数组元素循环右移问题 (20分)(Python)

作者: 爱折腾的程序猿 | 来源:发表于2020-05-27 17:07 被阅读0次

一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A​1⋯A​N−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?

输入格式:

每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0);第2行输入N个整数,之间用空格分隔。

输出格式:

在一行中输出循环右移M位以后的整数序列,之间用空格分隔,序列结尾不能有多余空格。

输入样例:

6 2
1 2 3 4 5 6

输出样例:

5 6 1 2 3 4

代码实现:

a = input()
input_list = [i for i in input().split()]
for i in range(int(a.split()[1])%int(a.split()[0])):
    input_list.insert(0,input_list[-1])
    input_list.pop()
print(' '.join(input_list))

相关文章

  • PAT-B 1008 数组元素循环右移问题(C语言)

    题目 链接:PAT (Basic Level) Practice 1008 数组元素循环右移问题 一个数组A中存有...

  • 1008 数组元素循环右移问题

    一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数...

  • 1008数组元素循环右移问题

    问题描述:一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即...

  • 1008. 数组元素循环右移问题

    原题链接数组元素循环右移问题: 一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向...

  • 1008. 数组元素循环右移问题

    一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A...

  • PTA 1008 数组元素循环右移问题

    题目 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A...

  • 1008 数组元素循环右移问题 (20分)(Python)

    一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数...

  • 1008

    //1008 数组元素循环右移问题 (20)(20 分)//一个数组A中存有N(N>0)个整数,在不允许使用另...

  • PAT B1008 数组元素的夹空格输出

    1008 数组元素循环右移问题 (20 分)一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个...

  • [PAT (Basic Level) Practice]1008

    1008 数组元素循环右移问题 (20 分) 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每...

网友评论

      本文标题:1008 数组元素循环右移问题 (20分)(Python)

      本文链接:https://www.haomeiwen.com/subject/bbwwahtx.html