★range 범위 잘 지정하기★문자열★[Python 백준 10812번 바구니바꾸기]
2023. 3. 28. 15:03
728x90
반응형
https://www.acmicpc.net/problem/10812
10812번: 바구니 순서 바꾸기
도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2
www.acmicpc.net
import sys
# 바구니의 범위가
# begin , end
# 기준이 되는 바구니를
# mid
# 1 2 3 4 5 6 7 8 9 10
# 4 5 6 1 2 3 7 8 9 10 ==> 1 6 4
# 4 5 8 9 6 1 2 3 7 10 ==> 3 9 8
# 4 6 1 2 3 7 10 5 8 9 ==> 2 10 5
# 1 4 6 2 3 7 10 5 8 9 ==> 1 3 3
# 1 4 6 2 3 7 10 5 8 9 ==> 2 6 2
# def swap(func , i, j ,k):
# func
N,M = list(map(int, sys.stdin.readline().split()))
A = [i for i in range(1,N+1)]
for p in range(M):
i,j,k = list(map(int, sys.stdin.readline().split()))
A[i-1:j] = A[k-1:j] + A[i-1:k-1]
print(*A)
==> 문자열 슬라이싱 "+" 활용해서 해보기!
728x90
반응형
'Python(백준) > 문자열' 카테고리의 다른 글
[백준 파이썬 1157번] collections.Counter() ★ 활용단어 공부★map()함수를 통한 객체 저장법 익히기★count()함수를 통한 개수세기★VER4.0 (0) | 2023.03.28 |
---|---|
★문자열 슬라이싱★[Python 백준 10988 번 팰린드롬인지 확인하기] (0) | 2023.03.28 |
★range 범위 잘 지정하기★문자열★[Python 백준 2444번 별찍기] (0) | 2023.03.27 |
★idx 활용하기★map()함수 사용법 익히기★VER3.0[백준 파이썬 2675번]문자열 반복★ (0) | 2023.03.27 |
★map()함수를 통한 객체 저장법 익히기★split★VER3.0[백준 파이썬 1152번]단어의 개수 (0) | 2023.03.27 |