디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

인터넷에 널린것도 못찾는 장애인들을 위한 중위표기법 후위표기법으로 바꾸기

요미코치료사(59.17) 2014.03.16 19:46:00
조회 779 추천 0 댓글 2

두자리수 이상, 음수 부호는 알아서 생각해라.


기본적으로 이런 식이면 된다.


1. 수식을 입력을 받는다.


2. 스택2개를 준비

연산자스택, 수식스택.


3. '('를 만나면 이를 연산자스택에 푸쉬


숫자를 만나면 수식스택에 푸쉬


연산자를 만나면 연산자스택에 다시 푸쉬


')'를 만나면 '('를 만날때까지 연산자 스택에 있는 내용을 팝하고 연산자만 수식스택에 넣음.

괄호는 버림.



ex>


(2+(3*4))


       *

4     (

3     +

2     (



첫번째 ')'를 만나면


첫번째 '('까지 팝하고 연산자만 수식스택에 넣는다. 


이제 또 ')'를 만나면  다시 '('를 만날때까지 팝하고 연산자만 수식스택에 넣음


*

4

3    +

2    (

 



+

*

4

3

2


이런 식으로 정리 됨.



계산을 하려면 이를 뒤집어서


2

3

4

*

+


이렇게 만들고


연산자가 나올 때까지 수식 스택에서 수를 pop해서 임시 스택에 저장하고


연산자가 나오면 임시 스택에서 숫자를 두개 팝해서 계산하면 됨.

     


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
413440 근데솔까말 알고리즘같은거 왜하냐? [4] 2(114.201) 14.03.20 226 1
413439 해외에선 프로그래머가 대접받는데 한국에선 대접 못받는 이유 [5] ㅇㅇ(121.134) 14.03.20 369 1
413438 핏도 해킹 전만해도 졸라 씹선비여서 좋았는데... [1] 허세갑(175.223) 14.03.20 86 0
413437 숫자도 제대로 못다루는데 프로그램을 어떻게 만듦? [2] 이웃집힘법사갤로그로 이동합니다. 14.03.20 125 0
413436 기적의 게이머 [3] 이웃집힘법사갤로그로 이동합니다. 14.03.20 174 0
413435 위험한 장난류 [6] 이웃집힘법사갤로그로 이동합니다. 14.03.19 188 0
413434 C언어 질문하나만 [6] ㅁㅁ(124.54) 14.03.19 136 0
413433 결론 [5] 허세갑(175.223) 14.03.19 69 0
413432 종교는 좆이다. [3] 이웃집힘법사갤로그로 이동합니다. 14.03.19 130 1
413431 싱글턴패턴클래스 안에 다른 싱글턴패턴 참조하는 변수 가지고있어도됨? [1] 디자인패션(210.216) 14.03.19 65 0
413430 패킷캡쳐질문좀 ㄷㅈㄷㄱㅈ(59.27) 14.03.19 80 0
413426 이미지보니까 우분투는 윈도처럼 쓰기 쉽겠네 [6] 허세갑(175.223) 14.03.19 118 0
413425 미래가 안보이면 자바해라 [3] 삽질(39.117) 14.03.19 226 0
413423 GAME PROGRAMMING GEMS 이거좋냐? 3(114.201) 14.03.19 56 0
413422 매트랩 블록 나누는 방법 좀 가르쳐주셈. 시디갤로그로 이동합니다. 14.03.19 82 0
413421 리눅스라니!! 리눅스가 뭐야?? [1] 허세갑(59.23) 14.03.19 574 1
413420 정부 탈윈도 미치겠다 ㅋㅋㅋㅋ [2] 허세갑(59.23) 14.03.19 163 0
413416 버림받은 프갤 [1] 허세갑(59.23) 14.03.19 100 0
413415 adt 질문점;; 스티브짭스(39.119) 14.03.19 47 0
413414 프로그래밍 공부법좀;; 알려주셈~~ [6] 스티브짭스(39.119) 14.03.19 336 0
413413 여기에 지가 공부한 거 물어보러 오는 애들 허세갑(59.23) 14.03.19 809 0
413411 허세갑 1세 주제곡 허세갑(59.23) 14.03.19 700 0
413410 리눅스 기초질문점 [2] 꼼ㅇ딩이갤로그로 이동합니다. 14.03.19 103 0
413409 고딩인데 프로그래머하고싶습니다 하고 물어보는 거 뭐임 [1] ㅇㅇ(14.47) 14.03.19 100 0
413408 아니 왜 지가 알아야 하는 걸 남한테 묻냐? 허세갑(59.23) 14.03.19 71 0
413407 이게 모하나는 회로냐 [6] 프로그래밍고수(118.217) 14.03.19 208 0
413406 학교 과젠데 교재도없고 뭐 어떻게해야할지 모르겠습니다.. ㅇㅇ(49.143) 14.03.19 117 0
413403 잘나가는 국비학원가서 아웃풋확인결과 [1] ㅇㅇ(39.7) 14.03.19 266 0
413402 엑셀에서 그림 회진시키는거 어떻게 하냐? 네이트(117.55) 14.03.19 75 0
413401 정부기관 내년부터 탈 윈도한다는게 트루? [2] ㅇㅇ(93.115) 14.03.19 186 0
413400 하루 4시간 꾸준히 공부 하는것도 [1] ksy(124.153) 14.03.19 123 0
413399 오빠들 ㅠㅠ 저 코딩 개초본데 질문하나만 받아주세요 ㅠ 급해요 [1] 밍듀화공듀(110.76) 14.03.19 99 0
413398 Matlab 질문 있습니다 도와주세요 ㅜㅜ [2] 매트랩랩랩(39.115) 14.03.19 142 0
413397 자바 잘하는 오빠 도와주세용 ㅇ.ㅇ) [5] 핑크구두(1.237) 14.03.19 183 0
413396 공모전+토익+자격증+인서울+3d포폴 하면 대기업서류붙냐 3(114.201) 14.03.19 75 0
413395 프로그래밍은 적성에 맞으면 재밌다는게 큰메리트인듯.. 3(114.201) 14.03.19 88 0
413394 좆나게 간단한 arduino 과제 하나만 해주십쇼.. [1] ㅇㅇ(49.143) 14.03.19 232 0
413392 프갤 보다보면 좆문가 존나 많음 512(61.79) 14.03.19 66 0
413391 질문) 비주얼스튜디오에서 루트 어떻게써요? [1] ㅇㅇ(61.80) 14.03.19 105 0
413390 리눅스 2D지원 아직도 ㅄ임? [3] ㅇㄱㄹ(116.34) 14.03.19 83 0
413389 [VB질문] vb에서 같다가 ==가 아니라 =인가요? [1] 왕초보(46.165) 14.03.19 92 0
413388 프로그래밍 잘하는 사람 찾아가서 가르침을 주십쇼 하면 어떻게 되냐 [1] ㅇㅇ(14.47) 14.03.19 85 0
413385 운전면허가 정보처리기사보다 값어치있다는말하지마 [1] ㅇㅇ(14.47) 14.03.19 92 0
413383 이거 코딩 어케해야하나요 ㅠㅠ ㄴㅇㅁㅇㅁㄴ(49.143) 14.03.19 75 0
413382 여기 이코드에서 a1부터 an까지 수열의합을 출력해야되는데 [3] ㅇㄴㅁㅇ(49.143) 14.03.19 169 0
413381 흔적? 김조한(61.252) 14.03.19 51 0
413380 좆고딩은 학교공부가답인가요 [4] 어-예(61.39) 14.03.19 194 0
413379 기업행사대행 에 대하여 정보추천 ㅇㅇ(218.36) 14.03.19 76 0
413378 코딩 질문인데. ㅠㅠ [5] ㅁㄴㅇㅁㅇ(49.143) 14.03.19 169 0
413376 쓰러져 가는 Java 와 차기 패권의 향방에 대해서 끄적여본다. [23] 플심(125.176) 14.03.19 626 1
뉴스 [종영] '견우와 선녀' 조이현X추영우, 악신도 못 막은 역대급 첫사랑! 봉수 천도하고 쌍방 구원 해피엔딩 디시트렌드 07.30
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2