上海计算机学会2023年6月月赛C++丙组T3颜文字

您所在的位置:网站首页 表示激动的颜文字 上海计算机学会2023年6月月赛C++丙组T3颜文字

上海计算机学会2023年6月月赛C++丙组T3颜文字

#上海计算机学会2023年6月月赛C++丙组T3颜文字| 来源: 网络整理| 查看: 265

内存限制: 256 Mb时间限制: 1000 ms

题目描述

聊天对话中会用一些符号表示心情。:-) 表示好心情,:-( 表示坏心情。给定一串字符序列表示用户的聊天记录,用户的心情指数定义为其中好心情数量减去坏心情数量。

请统计并输出用户的心情指数。

输入格式 一串字符表示聊天记录 输出格式 单个整数表示用户的心情指数 数据范围

设 n 表示输入序列的单词数量,则

1≤n≤10000 样例数据

输入: are you ok? :-) i am ok :-) no :-( bad  输出: 1  

解析:模拟法,详见代码

#include using namespace std; int main() { string s; int ans = 0; while (cin >> s) { for (int i = 2; i < s.length(); i++) { if (s[i - 2] == ':' && s[i - 1] == '-') { if (s[i] == ')') {//开心 ans++; } else if (s[i] == '(') {//不开心 ans--; } } } } cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3