tigger97   3년 전

45번째 줄의 while문과 59번째 줄의 for문의 차이가 무엇인지 모르겠습니다.

for문으로 stk1의 사이즈만큼 측정하여 돌면서 stk1의 원소들을 빼서 stk2에 push했는데 왜 이 방법은 안되는 것인가요?

while문과 for문의 조건 차이를 제외하고 코드는 다른 점이 없습니다.

for문처럼 하면 안되는 이유가 궁금합니다.

45번째 줄부터 53번째 줄을 주석처리하고 아래 59번째 줄부터 67번째 줄을 주석해제하면 정상적인 답이 나오지 않습니다.

반면 원래대로 제출하면 정답처리가 됩니다.

harinboy   3년 전

생각보다 단순합니다.

stk1.pop()을 하면 for문의 조건 부분의 stk1.size()가 1 줄어들기 때문입니다.

tigger97   3년 전

아 이해가 됐습니다 size가 실시간으로 계속 주는 거군요 감사합니다.

댓글을 작성하려면 로그인해야 합니다.