본문 바로가기
프로그래밍 일반사무자동화산업기사 · 2020년06월06일 · 55/80

55.“A+B*C-D"를 후위(Postfix) 표기법으로 표현한 것은?

1
A B C * D - +
2
A B + C * D -
3
A B C + * D -
4
A B C * + D -정답

해설

아래와 같은 오류 신고가 있었습니다. 여러분들의 많은 의견 부탁 드립니다. 추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다. 참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다. [오류 신고 내용] A+B*C-D = ((A+B)*(C-D)) = AB+CD-* 임. 즉 인접연산자와 피연자끼리 묶고서 괄호한칸뒤로 빼주는것임 본선택지에는 답이없음. [관리자 입니다. 전공자로써 한말씀 드리겠습니다. 위 오류신고는 틀렸습니다. 오류 신고 내용 보시면 A+B*C-D = ((A+B)*(C-D)) 이렇게 라고 하셨는데... 그냥 무의식 중에 괄호를 저렇게 치신게 아닌가 생각합니다. 연산자 우선순위는 곱하기가 빠릅니다. 정확한 변환은 A+B*C-D = A+(B*C)-D 이렇게 됩니다. 더 변환해 보자면 A+(B*C)-D = (A+(B*C))-D = ((A+(B*C))-D) 이렇게 됩니다. 결론은 A B C * + D - 위와 같습니다. 착오 없으시기 바랍니다.]

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기