PTA 1008 數組元素循環右移問題 -python實現

題目:

輸入格式:

每個輸入包含一個測試用例,第1行輸入N(1≤N≤100)和M(≥0);第2行輸入N個整數,之間用空格分隔。

輸出格式:

在一行中輸出循環右移M位以後的整數序列,之間用空格分隔,序列結尾不能有多餘空格。

輸入樣例:

6 2
1 2 3 4 5 6

輸出樣例:

5 6 1 2 3 4

python實現:

#輸入
list1 = list(input().split())
list2 = list(input().split())
#換序
N = int(list1[0])
n = int(list1[1])
list3 = list2[N-n : ]+list2[ : N-n]
#輸出
for i in range(N):
    if i == N-1:
        print(list3[i])
    else:
        print(list3[i],end=' ')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章