1. 程式人生 > >PAT-B 1008. 陣列元素迴圈右移問題(python)

PAT-B 1008. 陣列元素迴圈右移問題(python)

利用python的list支援負值索引的特點,可以很簡單的解決這題。

初學py, 第一次發現比C++更方便的地方...

另注意到,對於一行有多個數字的輸入格式,可使用raw_input().split(' ')再轉換為int()的方法來處理。如果有更方便的方法請告訴我一聲,謝謝!

原始碼:

if __name__ == "__main__" :
    num = raw_input().split(' ')
    n = int(num[0])
    m = - int(num[1])

    num = raw_input().split(' ')
    while m + n <= 0 :
        m = m + n

    for i in range(n) :
        print num[i+m],