BAEKJOON /10804:카드 역배치

hyihyi·2022년 1월 20일
0

알고리즘

목록 보기
1/4

[python] 리스트.clear( ) : 리스트 초기화

[python] print(리스트, end=' ') : 개행문자 빼고 출력

<문제 설명>

<문제 풀이>

lst=['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20']
lst_tmp=[]

for i in range(10):
    n1,n2=map(int, input().split())
    lst_tmp.clear() #리스트 초기화
    for i in range(n2-1, n1-2, -1):  #뒤집은 수들을 모아놓은 리스트 lst_tmp생성
        lst_tmp.append(lst[i])
    for i in range(0, len(lst_tmp), 1): #lst_tmp 길이만큼 순서 바꾸기
        lst[n1+i-1]=lst_tmp[i]
        
    
for i in range(len(lst)):
    print(lst[i], end=' ')

뒤집은 수들을 모아놓은 리스트인 lst_tmp의 길이만큼 for문을 돌린다.
for문 안에서 원래 리스트의 바꿔야하는 숫자 인덱스부터 lst_tmp의 수를 집어넣어서 수정한다.

profile
자유롭게 쓴 나의 자유로운 Development voyage⛵

0개의 댓글