while과 do-while은 첫 조건 검사 위치가 다르다

시작 조건이 false일 때 실행 횟수가 갈립니다.

while

조건 먼저 검사
remaining=0이면 0회

do-while

본문 먼저 실행
remaining=0이어도 1회

선택최소 한 번 실행이 실제 요구인지 확인

핵심: 입력이 없으면 아무것도 처리하지 않는 배치에는 while이 맞습니다.