인프런 커뮤니티 질문&답변

eun970923님의 프로필 이미지

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

3. 카드 역배치

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

작성

·

309

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
질문자

감사합니다!