2013Li Ziqi 2024-07-24 15:53 采纳率: 12.5%
浏览 5

[BJ2012.X4] 统计车牌

题目描述
根据《北京市人民政府关于实施工作日高峰时段区域限行交通管理措施的通告》的有关规定,自
2
0
1
2
2012 年
4
4 月
9
9 日起限行机动车车牌尾号将进行轮换,
2
0
1
2
2012 年
4
4 月
9
9 日至
2
0
1
2
2012 年
7
7 月
7
7 日,星期一至星期五限行机动车车牌尾号分别为:
3
3 和
8
8 、
4
4 和
9
9 、
5
5 和
0
0 、
1
1 和
6
6 、
2
2 和
7
7(含临时号牌,机动车车牌尾号为英文字母的按
0
0 号管理);尾号限行的当天,
7
7 时至
2
0
20 时禁止进入五环路以内道路(不含五环路)。请广大机动车驾驶员注意限行尾号轮换日期。出行前留意当日停驶尾号,勿因记错限行日而造成交通违法。

假如今天是星期一,正好是车牌尾数为
3
3 和
8
8 的车辆限行的日子,科研小组通过交管局获得了今日出行的所有车辆的号牌信息,你能否通过编程将违反限行规定的车辆都找出来(以车牌号第一个字母为依据,按照英文字母顺序排序),并列出违章车牌号及违章次数。

输入格式
输入一个
𝑛
n,代表有
𝑛
n 辆车的信息。

接下来有
𝑛
n 行,每行一个车牌号数据(
2
2 个大写字母 +
4
4 个数字)。

注意:前面的中文省去了。比如 京AB1234,输入数据中是 AB1234。

输出格式
行违章数据(按照车牌号字典序由小到大排序),每行由两部分构成,一个是违章汽车的车牌号,另一个是该车违章的次数,两者用空格分离。

如果所有车辆都没有违章信息,则直接输出数字
0
0 。

样例 #1
样例输入 #1
4
AB1233
JN1234
AB1233
AA1238
样例输出 #1
AA1238 1
AB1233 2
提示
对于
6
0
%
60% 的数据:
1

𝑛

1
0
0
0
0
1≤n≤10000

对于
1
0
0
%
100% 的数据:
1

𝑛

1
0
5
1≤n≤10
5
dev c++

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2024-07-24 15:55
    关注

    以下内容由AIGC及阿里嘎多学长共同生成、有用望采纳:


    这个问题是一个典型的编程问题,需要使用编程语言来实现对输入数据的处理和输出。根据你的需求,我已经提供了一个完整的C++程序示例,这个程序能够读取车牌号,检查是否违反了限行规定,并按照车牌号的字母顺序输出违章车牌号及其违章次数。

    下面是对程序的简要分析:

    1. 输入处理:程序首先读取一个整数 n,表示车辆的数量。然后逐行读取 n 个车牌号。

    2. 限行检查:对于每个车牌号,程序检查其最后两位数字是否为 "33" 或 "88",这表示该车辆违反了限行规定。

    3. 数据存储:使用 std::map 存储车牌号及其违章次数。std::map 会自动按照键(这里是车牌号)的字典顺序排序。

    4. 输出结果:如果 std::map 不为空,即存在违章车辆,程序将遍历 std::map 并输出每个违章车牌号及其违章次数。如果为空,则输出 0。

    请注意,这个程序假设今天是星期一,且限行尾号为 "33" 和 "88"。如果需要适应其他日期或尾号,你需要修改程序中的相关部分以适应不同的限行规则。

    这个程序可以作为一个基础,根据具体的编程环境和需求进行调整和优化。如果你有任何问题或需要进一步的帮助,请随时告诉我。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月24日

悬赏问题

  • ¥15 在matlab中Application Compiler后的软件无法打开
  • ¥15 想问一下STM32创建工程模板时遇到得问题
  • ¥15 Fiddler抓包443
  • ¥20 Qt Quick Android 项目报错及显示问题
  • ¥15 而且都没有 OpenCVConfig.cmake文件我是不是需要安装opencv,如何解决?
  • ¥15 oracleBIEE analytics
  • ¥15 H.264选择性加密例程
  • ¥50 windows的SFTP服务器如何能批量同步用户信息?
  • ¥15 centos7.9升级python3.0的问题
  • ¥15 安装CentOS6时卡住