f103. 切牌 (n 行版)
Tags :
Accepted rate : 23人/24人 ( 96% ) [非即時]
評分方式:
Tolerant

最近更新 : 2025-04-24 01:34

Content

在撲克牌的遊戲或魔術表演中常用到「切牌」這個動作。假設我們有一疊 n 張撲克牌由上而下分別為 c1, c2, ..., cn,切牌的動作就是從上面拿 k 張牌放到其餘的牌下面,這疊牌的順序就變成了 ck+1, ck+2, ..., cn, c1, c2, ..., ck

給你 n 張牌的順序及切牌時拿取的數量 k,請輸出切牌後的撲克牌順序。

Input

輸入的第一行含有兩個整數 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) 構成。

Output

依序將切牌後的所有牌輸出,每張牌一行。

Sample Input #1
6 3
S2
HQ
C10
DA
SK
HJ
Sample Output #1
DA
SK
HJ
S2
HQ
C10
Sample Input #2
5 2
S10
SJ
SQ
SK
SA
Sample Output #2
SQ
SK
SA
S10
SJ
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (10%): 1.0s , <1K
公開 測資點#1 (10%): 1.0s , <1K
公開 測資點#2 (10%): 1.0s , <1K
公開 測資點#3 (10%): 1.0s , <1K
公開 測資點#4 (10%): 1.0s , <1K
公開 測資點#5 (10%): 1.0s , <1K
公開 測資點#6 (10%): 1.0s , <1K
公開 測資點#7 (10%): 1.0s , <1K
公開 測資點#8 (10%): 1.0s , <1K
公開 測資點#9 (10%): 1.0s , <1K
Hint :

我知道對 C, C++, Java 而言,這題的答案和 f073  幾乎一模一樣,但是對 Python 而言,這兩題的輸入方式是完全不一樣的。

Tags:
出處:
板橋高中Python教學題 [管理者: snail (蝸牛) ]

Status Forum 排行

ID User Problem Subject Hit Post Date
46366 1121228@stu. ... (你知道我是誰嗎!!??) f103
too ej
14 2025-06-18 15:52
46360 1121226@stu. ... (Arthur✨EC) f103
too ez
21 2025-06-18 12:57