栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

问题 N: [入门OJ]车辆统计(NHOI2011XX1)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

问题 N: [入门OJ]车辆统计(NHOI2011XX1)

时间限制: 1 Sec  内存限制: 256 MB

题目描述

结合佛山市的创文活动,文文想做一个关于机动车环保的调查,他来到学校附近的一条主干道,在路边进行观察,并记录下所有经过的摩托车与汽车的车牌。文文用“k+车牌号”的格式记录,其中k=1时代表摩托车,k=2时代表汽车,如“2Y99452”是一辆汽车;车牌号由六个字符组成,如Y99452、E88888等,这个字符串从左边数起的第一个字符为大写英文字母,代表车的归属地,佛山代号有Y、E、X;车牌后面的五位由数字组成。

文文在调查后还有大量的数据统计要做,其中之一的任务是:统计各有几辆佛山牌的摩托车和汽车在文文面前经过。你能帮助他吗?

输入

第一行是一个正整数N(1≦N≦105),表示共有N个记录。

接下来的N行,每行是一条记录。题目保证给出的车牌不会重复。

输出

输出一行,空格分开的两个整数,分别为属于佛山的摩托车数和汽车数。

样例输入
6
1B45451
2Y54672
1E87680
1X77771
2D23445
1T34567
样例输出
2 1
参考答案
#include
using namespace std;
int main()
{
	string s;
	int n, a = 0, b = 0;
	cin >> n;
	for(int i = 1; i <= n; i++)
	{
		cin >> s;
		if(s[1] == 'Y' || s[1] == 'E' || s[1] == 'X')
		{
			if(s[0] == '1')
			{
				a++;
			}
			else
			{
				b++;
			}
		}
	}
	cout << a << " " << b;
	return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/289817.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号