Cộng đồng Hỏi & Đáp của Inflearn
while문 이상해서 질문드립니다!!
Viết
·
257
0
안녕하세요.
"섹션5. - 3번_후위표기식 만들기" 질문이 있습니다.
for x in data:
if x.isdecimal():
res += x
else:
if x == '(':
stack.append(x)
elif x == '*' or x == '/':
while stack and (stack[-1] == '*' or stack[-1] == '/'):
res =+ stack.pop()
stack.append(x)
...
...
...
연산자가 곱셈(*)이랑 나눗셈(/)일때, while문에서는
아래의 다른 while문들과는 다르게, '(' 연산자가 나오면 멈춰야하는 != '(' 가 있는데 왜, 위에 쓴 while문에는 없는지 모르겠습니다.
똑같이 != '(' 를 입력해줬는데 돌아가긴 하더라구요. 혹시 넣어도 되는 부분인지, 아니면 넣어주면 안되는지 궁금합니다 ㅠㅠㅠ
코테 준비 같이 해요! python
Quiz
스택(Stack) 자료구조의 가장 기본적인 원칙은 무엇일까요?
선입선출 (FIFO)
후입선출 (LIFO)
우선순위 처리
임의 접근





