1918번 - 후위 표기식
구글의 새우하이 님 코드를 참고했는데요..
elif i == "+" or i == "-":
while pre and pre[-1] != '(':
pro += pre.pop()
pre.append(i)
이 부분이 이해가 안 됩니다. 예를들어 A+B의 경우 A가 pre 문자열에 쌓이고 그 다음 i가 +인데 pre 스택에 쌓이지 않았고 비어있는 리스트인데..
pro에 pre마지막 요소를 넣는다고 해도 텅 빈요소가 들어가서 변화가 없지 않아요?? while을 벗어나서 그 다음 pre 스택에 +가 쌓이는 건데...
이 코드가 이해가 안됩니다 ㅜㅜ 고수님들 알려주세요!!
댓글을 작성하려면 로그인해야 합니다.
dhksdnd 2년 전
구글의 새우하이 님 코드를 참고했는데요..
elif i == "+" or i == "-":
while pre and pre[-1] != '(':
pro += pre.pop()
pre.append(i)
이 부분이 이해가 안 됩니다. 예를들어 A+B의 경우 A가 pre 문자열에 쌓이고 그 다음 i가 +인데 pre 스택에 쌓이지 않았고 비어있는 리스트인데..
pro에 pre마지막 요소를 넣는다고 해도 텅 빈요소가 들어가서 변화가 없지 않아요?? while을 벗어나서 그 다음 pre 스택에 +가 쌓이는 건데...
이 코드가 이해가 안됩니다 ㅜㅜ 고수님들 알려주세요!!