인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

jennieiron's profile image
jennieiron

asked

I opened my eyes and it was the day before the coding test.

Quick sort

for i in range(입력리스트의길이-1)

Written on

·

153

0

갑자기 코드가 이렇게 바뀌었는데요.

별도 설명이 없어서요! 

왜 -1 하는건가요

코테 준비 같이 해요!

Answer 1

0

jejucoding님의 프로필 이미지
jejucoding
Instructor

안녕하세요, cheolhyun님 :)

"피벗값 = 입력리스트.pop(0)"을 하면서 리스트의 길이는 변수 "입력리스트의길이"보다 1이 작아지게 됩니다.
이때 "for i in range(입력리스트)"로 순회하게 되면 리스트의 인덱스 범위를 벗어나게 되면서 에러가 발생합니다.
따라서 "입력리스트의길이"에 -1을 해주어야 합니다. 

질문주신 내용은 코드를 수정하는 부분이 편집된 것으로 보입니다. 편집으로 인해 혼란을 드리게 되어 죄송합니다. 😭

혹시 충분한 답변이 되지 않았다면 답글 부탁드립니다.
감사합니다. 😊

jennieiron's profile image
jennieiron

asked

Ask a question