PS

[백준/Python] (S5) カードの並び替え - 5599

MSHUN 2024. 3. 7.
반응형

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)

🧠풀이

카드를 섞어야한다.

🤔느낀 점

Baekjoon Online Judge

반응형

댓글