在撲克牌的遊戲或魔術表演中常用到「切牌」這個動作。假設我們有一疊 n 張撲克牌由上而下分別為 c1, c2, ..., cn,切牌的動作就是從上面拿 k 張牌放到其餘的牌下面,這疊牌的順序就變成了 ck+1, ck+2, ..., cn, c1, c2, ..., ck。
給你 n 張牌的順序及切牌時拿取的數量 k,請輸出切牌後的撲克牌順序。
輸入的第一行含有兩個整數 n, k,n 代表這疊牌的總張數 (2 ≤ n ≤ 52),k 代表切牌時由上面拿取的張數 (1 < k < n)。接下來的 n 行每行一張牌 ,每張牌由花色 (S, H, D, C) 及點數 (A, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K) 構成。
依序將切牌後的所有牌輸出,每張牌一行。
6 3 S2 HQ C10 DA SK HJ
DA SK HJ S2 HQ C10
5 2 S10 SJ SQ SK SA
SQ SK SA S10 SJ
我知道對 C, C++, Java 而言,這題的答案和 f073 幾乎一模一樣,但是對 Python 而言,這兩題的輸入方式是完全不一樣的。
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」
|