문제 분류 수업 진도 대회 채점현황 순위 질문게시판
게임
스도쿠 타이핑 리듬 타자게임 타이핑 테트리스 타이핑 인베이더 타이핑 지뢰찾기 8192 공룡게임 타이핑 플래피버드 랭킹
로그인

4023 : 계단식 계산기

•시간제한: 1.000 S •메모리제한: 256 MB •제출: 3 •통과: 2 •만든사람: suakii

4023 : 계단식 계산기

시간 1.000s · 메모리 256MB · 제출 3 · 정답 2

문제 설명

첫 번째 숫자와 $N$번의 연산을 순서대로 수행하는 계산기를 시뮬레이션한다.

지원하는 연산자는 다음 4가지이다.
  • + : 덧셈
  • - : 뺄셈
  • * : 곱셈
  • // : 정수 나눗셈 (결과를 내림, 즉 음수 포함 Python의 // 동작)
연산은 입력된 순서대로 차례차례 누적하여 수행한다. 최종 결과를 출력하라.

[제약 조건]
• $1 \le N \le 50$
• $-1000 \le A \le 1000$
• $-1000 \le B \le 1000$
• $N, A, B$는 정수

입력 설명

첫째 줄에 연산 횟수 $N$이 주어집니다.
둘째 줄에 초기 정수 $A$가 주어집니다.
셋째 줄부터 $N$개의 줄에 걸쳐 연산자(+, -, *, //)와 피연산자 정수 $B$가 공백으로 구분되어 주어집니다.

출력 설명

$N$번의 연산을 모두 수행한 최종 결과 정수를 한 줄에 출력한다.

입력 예시
COPY
복사되었습니다!

3
5
+ 3
- 2
* 4

출력 예시
COPY
복사되었습니다!

24

도움

예시:
초기값 10, 연산 순서: +5 → *2 → //3 이라면
10 + 5 = 15 → 15 * 2 = 30 → 30 // 3 = 10

주의: //는 음수에 대해서도 내림 나눗셈을 수행한다. 예를 들어 -7 // 2 = -4이다.

출처/분류

NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘