[python] 백준 10810번 공넣기 & 10811번 바구니 뒤집기 (지정인덱스에 값 채워넣고 언패킹)

도리·2025년 2월 24일

coding test study 📝

목록 보기
46/90

문제 (1)

문제 (2)

(1) 내 코드

n,m = map(int, input().split())
a= [0]*(n)
for _ in range(m):
    i,j,k = map(int, input().split())
    # 인덱스가 i~j일때 k로 바꿔넣기
    for _ in range(i-1,j):
        a[_] = k

print(*a)
  • 인덱스에 맞춰 k 값넣기

*a 언패킹

(2) 내 코드

n,m = map(int, input().split())
a = []
for i in range(1,n+1):
    a.append(i)

for _ in range(m):
    i,j = map(int, input().split()) # 1 2 3 4 5 의 인덱스는 0 1 2 3 4
    b = a[i-1:j]
    b.reverse()
    a[i-1:j] = b
print(*a)
  • 인덱스에 맞춰 슬라이싱reverse() 그리고 다시 대입
profile
SW engineer · voice interaction × robotics × sensing · making robots move, and making data visible for intuitive debugging 🤖📡

0개의 댓글