f103. 切牌 (n 行版)
標籤 :
通過比率 : 9人/9人 ( 100% ) [非即時]
評分方式:
Tolerant

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

內容

在撲克牌的遊戲或魔術表演中常用到「切牌」這個動作。假設我們有一疊 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) 構成。

輸出說明

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

範例輸入 #1
6 3
S2
HQ
C10
DA
SK
HJ
範例輸出 #1
DA
SK
HJ
S2
HQ
C10
範例輸入 #2
5 2
S10
SJ
SQ
SK
SA
範例輸出 #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
提示 :

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

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

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」