1329: 手机尾号评分

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 204  Solved: 139
[Submit][Status][Web Board]

Description

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分。

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

Input

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

Output

n行整数。

Sample Input

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

Sample Output

0
0
5
6
8
12
3
3
5
1
1
3
8
5
import java.util.*;
public class 手机尾号评分{//连号public static boolean lh(int[][] a,int t) {if(a[t][1]==(a[t][0]+1)&&a[t][2]==(a[t][1]+1)&&a[t][3]==(a[t][2]+1)||a[t][1]==(a[t][0]-1)&&a[t][2]==(a[t][1]-1)&&a[t][3]==(a[t][2]-1))return true;return false;}//前三个或后三个数字相同public static boolean st(int[][] a,int t) {if(a[t][0]==a[t][1]&&a[t][1]==a[t][2]||a[t][1]==a[t][2]&&a[t][2]==a[t][3])return true;return false;}//前两个和后两个分别相同public static boolean st1(int[][] a,int t) {if(a[t][0]==a[t][1]&&a[t][2]==a[t][3]||a[t][0]==a[t][2]&&a[t][1]==a[t][3])return true;return false;}//出现6,8,9public static int p(int[][] a,int t) {int count=0;for(int i=0;i<4;i++) {if(a[t][i]==6||a[t][i]==8||a[t][i]==9)count++;}return count;}//四个数字相同public static boolean st3(int[][] a,int t) {if(a[t][0]==a[t][1]&&a[t][1]==a[t][2]&&a[t][2]==a[t][3])return true;return false;}public static void f(int[][] a,int n) {int t=0,sum;while(t<n) {sum=0;sum+=p(a,t);if(lh(a,t))sum+=5;if(st3(a,t))sum+=8;else if(!st3(a,t)){if(st(a,t)) {sum+=3;}if(st1(a,t)) {sum+=1;}}System.out.println(sum);t++;}}public static void main(String[] args) {Scanner in=new Scanner(System.in);int n=in.nextInt();int[][] a=new int[n][4];String s=" ";s=in.nextLine();for(int i=0;i<n;i++) {s=in.nextLine();for(int j=0;j<s.length();j++) {a[i][j]=(int)(s.charAt(j)-48);}}f(a,n);}}

YTU OJ-1329: 手机尾号评分相关推荐

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

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

  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----1329: 手机尾号评分

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

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

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

  8. 蓝桥杯 手机尾号评分

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

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

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

最新文章

  1. c# winForm DotNetBar控件之SuperGridControl
  2. 对于窗口大小为n个滑动窗口,最多可以有( )帧已发送但没有确认。
  3. KindEditor 4 输入框限定字数
  4. 20151022作业
  5. VS web停止调试后关闭浏览器
  6. Python常见文件函数
  7. Linux VFS的主要的数据结构
  8. vue递归组件eventBus策略解决父子组件通讯问题
  9. 小甲鱼python学习笔记1
  10. Tmux 常用快捷键
  11. weblogic服务器日志记录说明
  12. C语言程序设计十个币,C语言程序设计复习(10页)-原创力文档
  13. 在postfix使用qq企业邮箱的smtp
  14. HaaS EDU物联网项目实战:微信小程序实现云养花
  15. 面试必备:《Java 最常见 200+ 面试题全面解析》
  16. 为什么很多计算机专业大学生毕业后还会参加培训?
  17. 测试基础-动态白盒测试
  18. 【Linux】logrotate 详细介绍,看完就会
  19. K-mean 算法代码演示
  20. 使用idea编辑生产者与消费者

热门文章

  1. ios objective-c将base64位编码字符串转换成图片
  2. vr全景怎么拍摄和制作,3dvr全景制作教程
  3. 高清卫星影像DEM各个遥感卫星数据免费下载,3款软件4个网站推荐给你,从此不再为数据发愁
  4. C语言入门——C语言概述
  5. python打印pdf特定页面_使用Python自由切分pdf文件提取任意页面
  6. C语言单元测试之安装gtest教程及一个简单样例
  7. 淘宝技术发展(Oracle/支付宝/旺旺)
  8. Windows 10企业批量部署实战之WDS配置
  9. 微信小程序开屏动画组件封装以及使用示例
  10. 电加热炉温度控制系统的研究与设计