• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

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

20.06.19 06:20 작성 조회수 647

0

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

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

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

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

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

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

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

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

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

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

답변 2

·

답변을 작성해보세요.

0

칙촉님의 프로필

칙촉

질문자

2020.06.19

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

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

0

안녕하세요^^ 

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