인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

욕심많은개발꿈나무's profile image
욕심많은개발꿈나무

asked

Introduction to Python Algorithm Problem Solving (Coding Test Preparation)

1. Largest number (stack)

while stack 에 관해 질문드립니다.

Written on

·

694

0

문제는 다 풀었는데 갑자기 궁금해져서 질문드립니다!

for문 안에서 while문이 진행될때, while stack으로 시작하면 stack이 비어있지 않으면 참이어서 while문이 실행된다고 했었는데, 처음에는 stack 안에 아무값도 들어있지 않아서 비어있으면 거짓이어서 실행이 안되지 않을까 라고 생각을 했습니다.

물론 코드가 실행되는걸 보면 그건 아닌거 같습니다.

처음에는 그냥 실행되고 다음 순번부터 비어있지 않으면 참이다 라고 해석해야 합니까?

python코테 준비 같이 해요!

Answer 1

1

codingcamp님의 프로필 이미지
codingcamp
Instructor

처음에 생각한게 맞습니다. stack 이 비어있으면 while문은 바로 종료됩니다. 

for 문 안에 while문은 for 문이 반복하는 횟수만큼 새로 시작을 합니다. for 문이 시작하고 첫 번째 시작하는 while 문은 바로 멈추고 stack 에 첫 번째 숫자를 추가합니다.  코드를 연필로 스택그림을 그려가면서 따라가 보세요.

욕심많은개발꿈나무's profile image
욕심많은개발꿈나무

asked

Ask a question