책 내용 질문하기
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회를 반복하게 만들어 한 사람을 건너뛰게 만드는 것입니다.
학생의 번호가 겹쳐지는 경우를 고려하여 해당 부분만 디버깅표를 작성해 보시면 좀 더 쉽게 이해하실 수 있습니다.
행복한 하루 되세요 :)