π§ Algorithm/Baekjoonπ‘
π‘10811λ²
4:Bee
2023. 12. 22. 14:25
728x90
μ²μμ μμ±ν μ½λλ μλμ κ°λ€. μ΄μ€ forλ¬Έμ μ¬μ©ν΄μ μ μ ν λΆλΆμ λ€μ§λ λ°©λ²μ μκ°νλ€. μ μ΄λ κ² μκ°νλμ§ μ€μ€λ‘κ° λΆμνκ³ νμ ν νμκ° μλ€.
N, M = map(int, input().split())
basket = []
for _ in range(N):
basket.append(_+1)
for _ in range(M):
i, j = map(int, input().split())
for r in range(i-1, j):
new_basket = basket[r]
print(new_basket)
basket[r] = new_basket
print(basket)
print(basket)
ꡬκΈλ§μ ν΄μ list μ¬λΌμ΄μ€(slice) λ°©λ²μ κ³ μν΄μ μμ±ν μ½λλ μλμ κ°λ€.
N, M = map(int, input().split())
basket = []
# μμμμ±
for _ in range(N):
basket.append(_+1)
# iλΆν° jκΉμ§μ μμ
for _ in range(M):
i, j = map(int, input().split())
temp = basket[i-1:j]
temp.reverse()
basket[i-1:j] = temp
# μΆλ ₯
for _ in range(N):
print(basket[_], end=" ")
μ΄ μ½λλ₯Ό μ‘°κΈ λ κ°λ΅νκ² ν μ μλ λ°©λ²μ μκ°νλ€κ° basket리μ€νΈλ₯Ό μ‘°κΈ λ κ°μν νλ λ°©λ²μ μλμ κ°μλ€.
N, M = map(int, input().split())
basket = [_ for _ in range(1, N+1)]
# iλΆν° jκΉμ§μ μμ
for _ in range(M):
i, j = map(int, input().split())
temp = basket[i-1:j]
temp.reverse()
basket[i-1:j] = temp
# μΆλ ₯
for _ in range(N):
print(basket[_], end=" ")
forλ¬Έμ λ κ°λ΅νκ² ν΄μ 리μ€νΈμμ μ§μ μ μΌλ‘ λ£λ λ°©λ²μΈ κ²μ΄λ€.
728x90