while stack 에 관해 질문드립니다.
722
작성한 질문수 7
문제는 다 풀었는데 갑자기 궁금해져서 질문드립니다!
for문 안에서 while문이 진행될때, while stack으로 시작하면 stack이 비어있지 않으면 참이어서 while문이 실행된다고 했었는데, 처음에는 stack 안에 아무값도 들어있지 않아서 비어있으면 거짓이어서 실행이 안되지 않을까 라고 생각을 했습니다.
물론 코드가 실행되는걸 보면 그건 아닌거 같습니다.
처음에는 그냥 실행되고 다음 순번부터 비어있지 않으면 참이다 라고 해석해야 합니까?
답변 1
1
처음에 생각한게 맞습니다. stack 이 비어있으면 while문은 바로 종료됩니다.
for 문 안에 while문은 for 문이 반복하는 횟수만큼 새로 시작을 합니다. for 문이 시작하고 첫 번째 시작하는 while 문은 바로 멈추고 stack 에 첫 번째 숫자를 추가합니다. 코드를 연필로 스택그림을 그려가면서 따라가 보세요.
기존에 윈도우 10으로 잘 써왔는데 윈도우 11로 바꾸고 나서 채점이 안됩니다.
0
76
2
스택에서 ')'을 만나는 경우
0
78
3
문제가 어디있나요?
0
65
2
변수 or 함수명
0
61
1
침몰하는 타이타닉 문제 질문입니다
0
56
1
AA.py 책점 에러
0
57
1
오늘 구매했는데 파이썬 자료구조 궁금한거 있으면 답변이 잘 될까요.
0
111
2
5.동전분배하기 문제 밑에코드도 정답이될까요?
0
110
1
아나그램 비교 코드
0
116
2
AA.PY파일 복사 후 채점 진행할때 오류 발생합니다.
0
160
2
문제 링크가있나여?
0
147
2
채점기 Time Limit Exceeded 오류 문의
1
163
2
동적계획법은 사용하는 문제
0
126
2
제 코드 좀 봐주세요
0
148
1
예외가 존재할 가능성?
0
97
1
3번이 안풀립니다
0
93
0
5번 틀림
0
114
0
오류원인?
0
98
0
리스트 선언
0
106
1
침몰하는 타이타닉(그리디) 문제 질문
0
109
1
알고리즘
0
69
1
코딩테스트
0
92
1
DFS 순서 질문드립니다.
0
126
2
left, right를 사용한 풀이법에 대한 질문입니다
0
91
1





