기차가 어둠을 헤치고 실버2 (백준, 구현)
2023. 2. 1. 13:28ㆍ코딩 테스트 준비
728x90
반응형
import sys
from collections import deque
input = sys.stdin.readline
n, m = map(int,input().split())
train = [deque([0]*20) for _ in range(n)]
for _ in range(m):
box=list(map(int,input().split()))
if box[0]==1:
train[box[1]-1][box[2]-1]=1
elif box[0]==2:
train[box[1]-1][box[2]-1]=0
elif box[0]==3:
train[box[1]-1].rotate(1)
train[box[1]-1][0]=0
else:
train[box[1]-1].rotate(-1)
train[box[1]-1][19]=0
answer=[]
for i in train:
if i not in answer:
answer.append(i)
print(len(answer))
deque의 rotate 기능을 잘 이해하자
728x90
반응형
'코딩 테스트 준비' 카테고리의 다른 글
쉬운 계단 수 실버1 (백준, DP) (0) | 2023.02.02 |
---|---|
LCS2 골드4 (백준, DP) (0) | 2023.02.01 |
추월 실버1 (백준, 문자열) (0) | 2023.02.01 |
카드 구매하기 실버1 (백준, DP) (0) | 2023.02.01 |
LCS 골드4 (백준, DP) (0) | 2023.01.31 |