18405번 - 경쟁적 전염
data.sort()
q = deque()
q.append(data)
하면 Value error 뜨는데
q = deque(data)
이렇게 풀면 성공떠요.. 이유가 뭔가요 ???
그리고 힙으로 풀면 또 오류 나더라구요..
힙은 자동으로 정렬이 되잖아요 그래서 리스트가 아니라 힙으로 풀어봤는데 틀렸습니다가 뜨더라구요.. 이유아시는분 계실까요 ? ㅜㅠㅠ
q.append(data)가 아닌 q.extend(data) 인거 같습니다.
append는 원소 하나를 추가할때 사용합니다.
힙으로 풀어보셨다는 게 어떻게 하셨다는 건지는 모르겠으나, 힙은 자동 정렬을 해주지 않습니다. pop을 했을 때 정렬된 순서대로 나올 뿐입니다.
허걱.. 두분말씀 모두 이해완료했습니다 .. 감사합니다 🥺👍👍👍
댓글을 작성하려면 로그인해야 합니다.
my_zuu 2년 전
data.sort()
q = deque()
q.append(data)
하면 Value error 뜨는데
data.sort()
q = deque(data)
이렇게 풀면 성공떠요.. 이유가 뭔가요 ???
그리고 힙으로 풀면 또 오류 나더라구요..
힙은 자동으로 정렬이 되잖아요 그래서 리스트가 아니라 힙으로 풀어봤는데 틀렸습니다가 뜨더라구요.. 이유아시는분 계실까요 ? ㅜㅠㅠ