inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

김동헌님의 게시글

김동헌 김동헌

@oueya14792514

수강평 작성수
-
평균평점
-

게시글 1

질문&답변

iStar 초기화

1번째 줄의 iStar1, iStar2 = 0 한 이유는 당연히 사용자가 입력할 때마다 초기화 해줘야 해서 한거구요. 4번째줄에서 0으로 초기화 시킨 이유는요, 첫번째 for구문이 가로줄이 전체가 *일때를 구분하기 위해서 5번돌리는건데 첫번째줄이 *로 가득차서 iStar 이 5가되면 ++iBingo를 수행하게 됩니다. 그런데 0으로 초기화를 안해주고 첫번째 for구문이 다시 실행되면서 두번째 가로줄 체크할때도 iStar는 5인상태에서 실행되구요, 세번째가로줄 체크할때도 iStar은 5입니다. 그래서 5번째줄까지 체크해도 iStar은 5이기때문에 if문에 의하여 계속 ++iBingo가 된거에요. 즉 Bingo line이 다섯번 추가되었기 때문에 5라고 출력되는거겠죠.

좋아요수
0
댓글수
1
조회수
331