1. 피연산자는 postfix에 넣는다.
2. 연산자는 operators 스택에 넣는다.
3. 여는 괄호일 경우 operators 스택에 넣는다.
4. 닫는 괄호일 경우 operators 스택에서 '('를 만날때까지 끝에서 하나씩 postfix에 넣어줌
5. 마지막 operators에 남은 연산자 postfix에 넣어줌
postfix -> 변환결화 배열
operators -> 연산자 스택
내부 로직 예시 -> 3 + (5 * 2)
postfix -> 변환결과 배열
operators -> 연산자 스택
(1) posfix : [3]
operators : []
(2) posfix : [3]
operators : [+]
(3) posfix : [3]
operators : [+,(]
(4) posfix : [3,5]
operators : [+,(]
(5) posfix : [3,5]
operators : [+,(,*]
(6) posfix : [3,5,2]
operators : [+,(,*]
(7) posfix : [3,5,2,*]
operators : [+]
(8) posfix : [3,5,2,*,+]
operators : []
.div {
aspect-ratio : 1 / 1
}
2022.08.26 회고
오늘 한 일
느낀 점