책 내용 질문하기
445p알고리즘 질문입니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
445
조회수
73
작성일
2019-01-03
작성자
탈퇴*원
첨부파일
445p중에서 알고리즘 22번 23번 쪽이 이해가 되지 않습니다. 왜 A[NMG]<>0 같지 않을때 i=i-1을 해줘야 하는가요?
답변
2019-01-03 10:41:24

안녕하세요 길벗 수험서 운영팀입니다.

 

A[NMG]가 0이 아닌 경우는 이미 반이 배정되었다는 의미입니다.

이를 위해 반복문의 반복 변수인 i를 1 감소시켜, 4회가 아닌 5회를 반복하게 만들어 한 사람을 건너뛰게 만드는 것입니다.

 

학생의 번호가 겹쳐지는 경우를 고려하여 해당 부분만 디버깅표를 작성해 보시면 좀 더 쉽게 이해하실 수 있습니다.

 

행복한 하루 되세요 :)

  • 관리자
    2019-01-03 10:41:24

    안녕하세요 길벗 수험서 운영팀입니다.

     

    A[NMG]가 0이 아닌 경우는 이미 반이 배정되었다는 의미입니다.

    이를 위해 반복문의 반복 변수인 i를 1 감소시켜, 4회가 아닌 5회를 반복하게 만들어 한 사람을 건너뛰게 만드는 것입니다.

     

    학생의 번호가 겹쳐지는 경우를 고려하여 해당 부분만 디버깅표를 작성해 보시면 좀 더 쉽게 이해하실 수 있습니다.

     

    행복한 하루 되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.