• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

카드 역배치 문제 질문있습니다.

22.12.12 12:59 작성 조회수 226

0

import sys

input=sys.stdin.readline

card=list(range(21))

for _ in range(10):
    start,end=map(int,input().split())
    tmp=card[start:end+1]
    tmp.sort(reverse=True)
    card[start:end+1]=tmp

for i in range(1,len(card)):
    print(card[i],end=" ")

위와 같은 코드로 작성을 했는데 10가지의 경우에 어떤 경우에는 역배치가 잘 되는데 어떤 경우에는 역배치가 되지 않습니다. 이 코드의 문제점을 모르겠습니다...!

답변 2

·

답변을 작성해보세요.

1

안녕하세요^^

tmp.sort(reverse=True)

구간을 뒤집는 거지, 내림차순 정렬하라는 것이 아닙니다.

 

 

 

0

eun970923님의 프로필

eun970923

질문자

2022.12.21

감사합니다!