• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

이런 풀이도 괜찮나요?

22.11.07 22:17 작성 조회수 144

0

import sys
sys.stdin = open("input.txt", "rt")


# 카드 역배치
num_list = [x+1 for x in range(20)]
#print(num_list)

for i in range(10):
    gugan = list(map(int, input().split()))
    #print(gugan)
    num_list[gugan[0]-1:gugan[1]] = reversed(num_list[gugan[0]-1:gugan[1]])

for i in num_list:
    print(i, end = ' ')

 

  1. num_list 생성할 때 x+1 을 해서 1부터 20까지 리스트를 만듦

  2. s, e를 gugan이라는 리스트로 받아서, gugan[0](=s) -1 : gugan[1] 까지의 값을 reversed 시킴

답변 1

답변을 작성해보세요.

0

안녕하세요^^

네. 잘 하신 코드입니다.