题目描述

30年的改革开放,给中国带来了翻天覆地的变化。2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品!

给手机选个好听又好记的号码可能是许多人的心愿。但号源有限,只能辅以有偿选号的方法了。

这个程序的目的就是:根据给定的手机尾号(4位),按照一定的规则来打分。其规则如下:

1. 如果出现连号,不管升序还是降序,都加5分。例如:5678,4321都满足加分标准。

2. 前三个数字相同,或后三个数字相同,都加3分。例如:4888,6665,7777都满足加分的标准。注意:7777因为满足这条标准两次,所以这条规则给它加了6分。

3. 符合AABB或者ABAB模式的加1分。例如:2255,3939,7777都符合这个模式,所以都被加分。注意:7777因为满足这条标准两次,所以这条标准给它加了2分。

4. 含有:6,8,9中任何一个数字,每出现一次加1分。例如4326,6875,9918都符合加分标准。其中,6875被加2分;9918被加3分。

尾号最终得分就是每条标准的加分总和!

输入

第一行是一个整数n(<100),表示下边有多少输入行,接下来是n行4位一组的数据,就是等待计算加分的手机尾号。

输出

n行整数。

样例输入

14
3045
0211
2345
6543
7777
8888
7878
7788
6688
2424
2244
9918
6789
8866

样例输出

0
0
5
6
8
12
3
3
5
1
1
3
8
5

代码如下:

#include <iostream>
using namespace std;
int grades(int a,int b,int c,int d)
{
int sum=0;
if(a+1==b&&b+1==c&&c+1==d)
sum += 5;
if(a-1==b&&b-1==c&&c-1==d)            //连号
sum += 5;
if(a==b&&b==c)                        //AAAB
sum += 3;
if(b==c&&c==d)                        //ABBB
sum += 3;
if(a==b&&c==d)                        //AABB
sum += 1;
if(a==c&&b==d)                        //ABAB
sum += 1;
if(a==6||a==8||a==9)
sum +=1;
if(b==6||b==8||b==9)
sum +=1;
if(c==6||c==8||c==9)
sum +=1;
if(d==6||d==8||d==9)                  //出现6,8,9;
sum +=1;
return sum;
}
int main()
{
int T,n;
int str[4];
cin>>T;
while (T--)
{
cin>>n;
str[0]=n/1000;
str[1]=(n%1000)/100;
str[2]=(n%100)/10;
str[3]=n%10;
cout<<grades(str[0],str[1],str[2],str[3])<<endl;
}
return 0;
}

运行结果:

YTUOJ-手机尾号评分相关推荐

  1. YTU OJ-1329: 手机尾号评分

    1329: 手机尾号评分 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 204  Solved: 139 [Submit][Status][Web B ...

  2. 08简单推导:手机尾号评分

    [题目]  30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品!  给手机选个好听又好记的号码可能是许多人的心愿.  但号源有限,只 ...

  3. 【蓝桥杯】【手机尾号评分】

    [题目] 30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿. 但号源有限,只能辅以 ...

  4. 5、蓝桥杯之手机尾号评分

    30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品!给手机选个好听又好记的号码可能是许多人的心愿. 但号源有限,只能辅以有偿选号的方 ...

  5. java实现手机尾号评分

    30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿.但号源有限,只能辅以有偿选号的方 ...

  6. YTU OJ 1329: 手机尾号评分

    Description 30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿.但号源有 ...

  7. YTU----1329: 手机尾号评分

    城市黎明的灯火,总有光环在陨落,模仿者一个又一个,无人问津的角色,你选择去崇拜谁呢,怨恨谁呢? 题目描述 30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机 ...

  8. 蓝桥杯—手机尾号评分—Java

    1.问题描述 30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿.但号源有限,只能辅 ...

  9. 蓝桥杯 手机尾号评分

    30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿.但号源有限,只能辅以有偿选号的方 ...

  10. OJ刷题---手机尾号评分

    题目要求: 输入代码: #include<iostream> using namespace std; int grade(int a,int b,int c,int d) {int su ...

最新文章

  1. acegi,IBM的Acegi Security System(1)
  2. 关于Java招聘那点事
  3. 1118 实验三 有限自动机的构造与识别
  4. 疾病相关数据查找,Our world in data使用指南
  5. ext中fieldLabel文本太宽的问题,以及Panel居中显示
  6. 用ADOQuery创建SQL Server数据库,并创建表结构、存储过程和视图
  7. mysql navicat授权_Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端...
  8. Grup加密(使其不能强制更改密码)
  9. 人参鹿鞭片39.9/花花公子裤子29/除螨仪9.9/三合一数据线8.8/阿迪达斯沐浴露39.9/超多好物你等!...
  10. 用文氏图来理解卷积神经网络如何决定提取哪些特征
  11. [原创] 仿滴滴出行打车APP定位导航,增加RFID认证、海外版、司机证件号码识别功能
  12. python随机密码生成程序
  13. 富途证券面经(一面挂)
  14. AutoCAD .Net 创建直线Line
  15. DDN(数字数据网)
  16. 《构建之法》第一次作业——阅读与准备工作
  17. 折腾两年裁了150人,谷歌才明白做游戏有多费钱
  18. 惩罚函数内点法c语言,分享:惩罚函数法(内点法、外点法)求解约束优化问题最优值...
  19. 币圈名词解释之对冲搬砖
  20. allegro问题总结记录

热门文章

  1. 移动物联网卡构建智慧医疗体系,加强医院管理效率
  2. 荣耀手环6和华为手环b6区别 哪个好
  3. 三分钟带你了解Nacos:架构及部署
  4. 整合springboot,prometheus中guage的使用,统计一段时间中某个值的积累
  5. Linux快速学习-进程号端口查询
  6. 常使用电脑的人可使用的护眼软件
  7. 计算机组成原理的简单学习
  8. PLS-DA分析R实现
  9. php定位导航系统,jQuery实现定位导航位置详解
  10. vue学习2,webpack,组件,路由