반응형
Baekjoon Online Judge의 5599번 カードの並び替え 문제의 Python 풀이입니다.
5599번: カードの並び替え
1 から 2n の数が書かれた 2n 枚のカードがあり, 上から 1, 2, 3, ... , 2n の順に積み重なっている. このカードを, 次の方法を何回か用いて並べ替える. 整数 k でカット 上から k 枚のカードの
www.acmicpc.net
💻코드
n=int(input())
c=list(range(1,n*2+1))
for _ in[0]*int(input()):
o=int(input())
c=c[o:]+c[:o]if o else[ j for i in zip(c[:n],c[n:]) for j in i]
print(*c)
🧠풀이
카드를 섞어야한다.
🤔느낀 점
굳

반응형
댓글