Logo
(追記) (追記ここまで)

16228번 - GCC의 유산

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 (추가 시간 없음) 1024 MB2921239343.868%

문제

옛날 GCC에는 비표준 확장으로 각각 최솟값과 최댓값을 구해주는 이항 연산자 <?와 >?가 있었다. (현재는 지원되지 않는다.) 이 두 연산자를 포함하는 식을 계산해보자. 식을 계산할 때에는 괄호 안부터 먼저 계산하고 덧셈과 뺄셈은 <?와 >?보다 우선순위가 낮다. 우선순위가 같은 연산자(덧셈과 뺄셈, <?와 >?)끼리는 왼쪽부터 계산해야 한다. 계산 과정에서 등장하는 모든 수는 부호 있는 32비트 정수형으로 나타낼 수 있다.

입력

계산해야 할 식이 주어진다. 주어지는 식은 숫자, 괄호, 이항 연산자 +, -, <?, >?만을 포함하며(+, -는 단항 연산자로 쓰이지 않음) 띄어쓰기는 없다. 식의 길이는 100보다 작거나 같고 최소 하나의 숫자를 포함하며 문법 오류가 있는 식은 주어지지 않는다.

출력

계산 결과를 출력한다.

제한

예제 입력 1

35<?40

예제 출력 1

35

예제 입력 2

7>?(30<?(50+2-6)>?18)>?3+4<?1>?49

예제 출력 2

79

힌트

출처

Contest > BOJ User Contest > 웰노운컵 > 제2회 웰노운컵 Day 2 E번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /