Bit++
Submit solution
Points:
10 (partial)
Time limit:
1.0s
Memory limit:
4M
Author:
Problem type
Allowed languages
C++
Bit++
Bitland的经典编程语言是Bit++。这个语言非常独特且复杂。
这个语言之所以复杂,是因为它只有一个变量,称为x。而且,它只有两个操作:
操作 ++:将变量x的值增加1。 操作 --:将变量x的值减少1。 在Bit++语言中,一个语句由一个操作和一个变量x组成,语句写在一起,不允许有空格。因此,语句只能包含字符 "+", "-", "X"。执行一个语句意味着应用其中包含的操作。
一个Bit++程序是由多个语句组成的序列,程序中的每个语句都需要执行。执行程序意味着执行其中的所有语句。
现在给定一个Bit++语言的程序,变量x的初始值是0。请执行这个程序并找出最终的变量值(即执行完程序后变量的值)。
输入
输入的第一行包含一个整数n (1 ≤ n ≤ 150),表示程序中语句的数量。
接下来的n行每行包含一个语句。每个语句包含一个操作(++ 或 --)和一个变量x(表示为字母"X")。因此,每个语句都不为空,操作和变量可以以任意顺序书写。
输出
输出一个整数——程序执行后的x的最终值。
示例
输入:
1
++X
输出:
1
输入:
2
X++
--X
输出:
0
说明
在第一个示例中,++X表示x增加1,执行完后x的值为1。 在第二个示例中,X++表示x先使用当前值然后增加1,而--X表示x减少1,因此x的最终值是0。
Comments