직접 쓸 용도로 만드는게 있는데
화면을 좀 작게 띄워야함.
이 화면 사이즈 때문에 텍스트 박스 하나에 있는 문자열 계산식을
계산할 수 있게 만들어야하는 상황임
아래 이미지는 그냥 예시용도.
저 상태에 '1+2+3*(4/2+(3*1))' 이런게 들어가서 버튼 누르면 작동된다고 했을 때
어떤 순서로 접근해야할지 모르겠음.
len으로 전체 문자열 개수를 세고
InStr로 왼쪽부터 마지막에 있는 괄호 ( 를 찾고
그 괄호에서부터 가장 가까운 )를 찾아서 계산을 해야하는건지;;
당장 월요일부터 필요할 것 같은데 머리 깨질 것 같음
혹시 도움이 될만한 정보 있을까...
후위표기식, 계산
일단 숫자랑 연산자 구분해서 토큰으로 쪼개 그리고 우선순위대로 계산하면댐 트리구조 생각하고 우선순위대로 트리그려봐 그다음 재귀만 돌려도 끝이고 만약 트리깊이가 문제될정도로 깊어질것 같으면 윗댓처럼 해당 토큰 수식을 스택이나 큐에 우선순위 트리대로 반복문으로 집어넣어서 반복문으로 계산하셈
스택이나 큐 이용해서 재귀없이 후위나 전위 연산 하란거임