백준 10811 바구니

apircity·2022년 7월 16일
1

boj

목록 보기
19/24
post-thumbnail

boj 10811 바구니

🎨 how to solve

바구니를 옭긴 순서를 기억하고 이의 규칙을 찾아서 풀면 쉽게 풀 수 있다

🔑 code

n,m=map(int,input().strip().split())
arr=[i for i in range(1,n+1)]
for _ in range(m):
    i,j=map(int,input().strip().split())
    arr=arr[0:i-1]+arr[i-1:j][::-1]+arr[j:]
print(" ".join(str(e) for e in arr))

🧵 code review

n,m=map(int,input().strip().split())
-> map함수를 활용하여 한 줄에 두 변수를 한꺼번에 받음
arr=[i for i in range(1,n+1)]
for _ in range(m):
i,j=map(int,input().strip().split())
arr=arr[0:i-1]+arr[i-1:j][::-1]+arr[j:]
print(" ".join(str(e) for e in arr))
-> [::-1]를 활용하여 변수들의 순서를 거꾸로 뒤집고 규칙을 활용하여 이를 원래 순서대로 바꾼다음 출력

profile
junior developer

0개의 댓글