4023 : 계단식 계산기
•시간제한: 1.000 S
•메모리제한: 256 MB
•제출: 3
•통과: 2
•만든사람: suakii
문제 설명
첫 번째 숫자와 $N$번의 연산을 순서대로 수행하는 계산기를 시뮬레이션한다.
지원하는 연산자는 다음 4가지이다.
[제약 조건]
• $1 \le N \le 50$
• $-1000 \le A \le 1000$
• $-1000 \le B \le 1000$
• $N, A, B$는 정수
지원하는 연산자는 다음 4가지이다.
- + : 덧셈
- - : 뺄셈
- * : 곱셈
- // : 정수 나눗셈 (결과를 내림, 즉 음수 포함 Python의
//동작)
[제약 조건]
• $1 \le N \le 50$
• $-1000 \le A \le 1000$
• $-1000 \le B \le 1000$
• $N, A, B$는 정수
입력 설명
첫째 줄에 연산 횟수 $N$이 주어집니다.
둘째 줄에 초기 정수 $A$가 주어집니다.
셋째 줄부터 $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
주의:
초기값 10, 연산 순서: +5 → *2 → //3 이라면
10 + 5 = 15 → 15 * 2 = 30 → 30 // 3 = 10
주의:
//는 음수에 대해서도 내림 나눗셈을 수행한다. 예를 들어 -7 // 2 = -4이다.