Codeforces
Hotelier
john.k
2021. 2. 3. 17:06
반응형
Codeforces Round #578 (Div. 2)
A. Hotelier
https://codeforces.com/contest/1200/problem/A
Problem - A - Codeforces
codeforces.com
문제 전문은 위 링크에서 확인하실 수 있습니다.
# https://codeforces.com/contest/1200/problem/A
def left(room):
for idx,val in enumerate(room):
if val == "0":
room[idx] = "1"
break
return room
def right(room):
room = room[::-1]
for idx,val in enumerate(room):
if val == "0":
room[idx] = "1"
break
room = room[::-1]
return room
def leave(room, i):
room[i] = "0"
return room
n = int(input())
arr = input()
room = ["0"]*10
for i in arr:
if i == "L":
room = left(room)
elif i == "R":
room = right(room)
else:
room = leave(room,int(i))
print("".join(room))
왼쪽은 왼쪽부터 빈 방을 확인하고,
오른쪽은 방을 역으로 돌려서 확인 후 다시 원래대로 돌려주었습니다.
반응형