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

칙촉님의 프로필 이미지
칙촉

작성한 질문수

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

4. 대표값

for ~ enumerate() 에서 idx 에대해 질문 있습니다.

작성

·

926

0

안녕하세요. 강의를 복습하던 도중 

for idx, x in enumerate(a) : <--- 에서 idx 부분에 대해 문의사항이 있어 질문 남겨드립니다.

본 강의에서 전체 해설 코드를 살펴보면 

res=idx +1 <--- 가 중간에 나옵니다.

enumerate()의 경우 인덱스와, 인덱스에 해당하는 값을

함께 하나씩 긁어오는(?) 개념 같은데요..

for 문을 통해 x 는 순차적으로 다음값을 읽어오는데

인덱스를 뜻하는 idx는 res=idx+1 처럼

다음 인덱스 번호가 되도록 코드로 설정해 줘야하는 건지 문의드립니다.

(저는 for문을 통해 x처럼 idx가 자동으로 다음 인덱스로 증가 하는줄 알았습니다.)

답변 2

0

칙촉님의 프로필 이미지
칙촉
질문자

아.. 제가 헷갈렸습니다!

설명해주셔서 감사합니다!

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^ 

res변수는 답이 되는 학생의 번호를 저장하는 변수입니다. 입력설명에 있듯이 제일 앞에 있는 학생의 번호가 1번 부터 시작합니다. 인덱스 번호는 0부터 시작하므로 인덱스 번호에 +1를 해주어야 해당 학생의 번호가 됩니다.

칙촉님의 프로필 이미지
칙촉

작성한 질문수

질문하기