CodeForces - 282A Bit++ (水)
来源:互联网 发布:软件分享论坛 编辑:程序博客网 时间:2024/05/17 03:48
Description
The classic programming language of Bitland is Bit++. This language is so peculiar and complicated.
The language is that peculiar as it has exactly one variable, called x. Also, there are two operations:
- Operation ++ increases the value of variable x by 1.
- Operation -- decreases the value of variable x by 1.
A statement in language Bit++ is a sequence, consisting of exactly one operation and one variable x. The statement is written without spaces, that is, it can only contain characters "+", "-", "X". Executing a statement means applying the operation it contains.
A programme in Bit++ is a sequence of statements, each of them needs to be executed. Executing a programme means executing all the statements it contains.
You're given a programme in language Bit++. The initial value of x is 0. Execute the programme and find its final value (the value of the variable when this programme is executed).
Input
The first line contains a single integer n(1 ≤ n ≤ 150) — the number of statements in the programme.
Next n lines contain a statement each. Each statement contains exactly one operation (++ or --) and exactly one variable x (denoted as letter «X»). Thus, there are no empty statements. The operation and the variable can be written in any order.
Output
Print a single integer — the final value of x.
Sample Input
1++X
1
2X++--X
0
Source
#include<stdio.h>#include<string.h>#include<algorithm>#include<iostream>using namespace std;int judge(char *s){int l=strlen(s);for(int i=0;i<l;i++){if(s[i]=='+') return 1;if(s[i]=='-') return -1;}return 0;}char s[20];int main(){int n;while(scanf("%d",&n)!=EOF){int cnt=0;while(n--){scanf("%s",s);cnt+=judge(s);}printf("%d\n",cnt);}return 0;}
- CodeForces - 282A Bit++ (水)
- 【CodeForces 282A】Bit++(水~)
- CodeForces 282 A.Bit++(水~)
- CodeForces-282A-Bit++
- codeforces 282A Bit++
- Problem--282A--Codeforces--BIt++
- Codeforces Round #173 (Div. 2) / 282A Bit++(模拟)
- codforces 282 A Bit++(模拟水题)
- Codeforces Round #173 (Div. 2) A.Bit++
- coderforce 282A Bit++
- 282A - Bit++
- 282A - Bit++
- CF 282A bit++
- Codeforces 589G Hiring(BIT + 二分)
- CodeForces 627 B.Factory Repairs(BIT)
- A. Bit++
- A.Bit++
- HDU 4737 A Bit Fun 水暴力
- Android动画效果的强悍框架,总有你想要的,赶快围观
- Task Self moniter
- 好书推荐--感性
- 安卓自定义View进阶 - 贝塞尔曲线
- ubuntu 14.04 64位编译android版Kodi
- CodeForces - 282A Bit++ (水)
- Why objc_msgSend Must be Written in Assembly
- 多TAB可悬浮头控件
- Android 监听前台后台切换
- ireport/jasprereport studio 导出excel最后有空白行
- android自定义alertdialog的四角
- ArrayList LinkedList 的区别 以及使用场合
- Android的MVP框架(MVPExtend)
- 【JAVA】 标注(Annotation)