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

注意:

请仔细调试!您的程序只有能运行出正确结果的时候才有机会得分!
在评卷时使用的输入数据与试卷中给出的实例数据可能是不同的。

package com.liu.ex10;import java.util.ArrayList;
import java.util.Scanner;public class Main {public int getScore(String A) {int count = 0;ArrayList<Integer> list = new ArrayList<Integer>();for(int i = 0;i < A.length();i++) {int a = A.charAt(i) - '0';list.add(a);}//规则1int i = 1;for(;i < 4;i++) {if(list.get(i) == list.get(i - 1) + 1)continue;elsebreak;}if(i == 4)count = count + 5;for(i = 1;i < 4;i++) {if(list.get(i) == list.get(i - 1) - 1)continue;elsebreak;}if(i == 4)count = count + 5;//规则2int a1 = list.get(0), a2 = list.get(1), a3 = list.get(2), a4 = list.get(3);if(a1 == a2 && a1 == a3)count = count + 3;if(a2 == a3 && a2 == a4)count = count + 3;//规则3if(a1 == a2 && a3 == a4)count = count + 1;if(a1 == a3 && a2 == a4)count = count + 1;//规则4for(i = 0;i < 4;i++) {if(list.get(i) == 6 || list.get(i) == 8 || list.get(i) == 9)count = count + 1;}return count;}public void printResult(String[] arrayA) {int[] result = new int[arrayA.length];for(int i = 0;i < arrayA.length;i++) {int temp = getScore(arrayA[i]);result[i] = temp;}for(int i = 0;i < result.length;i++)System.out.println(result[i]);return;}public static void main(String[] args) {Main test = new Main();Scanner in = new Scanner(System.in);int n = in.nextInt();in.nextLine();String[] arrayA = new String[n];for(int i = 0;i < n;i++)arrayA[i] = in.nextLine();test.printResult(arrayA);}
}

java实现手机尾号评分相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

    城市黎明的灯火,总有光环在陨落,模仿者一个又一个,无人问津的角色,你选择去崇拜谁呢,怨恨谁呢? 题目描述 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. springCloud Finchley 实战入门(基于springBoot 2.0.3)【三 Eureka-高可用服务注册中心】...
  2. 推荐一个在线创作流程图、思维导图软件—ProcessOn
  3. R中Factor类型选取子集
  4. 闭包函数 python_python 函数,闭包
  5. 我的成长笔记20210324(进度把控)
  6. express日常开发总结
  7. 通用PHM集成开发环境PIDE
  8. 怎么解决mysql登录闪退问题
  9. SPSS学习(三)可靠性(用α系数衡量)
  10. 21世纪的文件系统:概述WindowsNT 5.0文件系统(NTFS)(三)
  11. 小米5.0以上设备最完美激活xposed框架的流程
  12. camera 添加外挂pmic进行供电的涉及
  13. 一键反编译安卓apk文件
  14. 新建银行账户类,实现基本的属性和方法。
  15. 计算机编程数学不好能学吗,高中数学学的不好,对学习计算机编程有影响吗?...
  16. 信号检测与估计理论_论文解读 | 利用脑功能连接实现疲劳驾驶检测
  17. 自动化测试脚本-帐号注册到激活
  18. 晶振详解-之皮尔斯振荡器
  19. 苹果Vision Pro物料成本曝光,3499美金售价原来是这样来的
  20. Raft is not great?

热门文章

  1. 第一个虚拟仿真项目,冲冲冲
  2. php实现手机投屏到电视机,手机画面投屏到电视机/投影仪,最常用最简单的3种方法!...
  3. R语言分组画条形图——qplot
  4. 量化投资python_量化投资与python
  5. vue的:href和href
  6. 【windows 壁纸】
  7. html5+ mui框架 微信授权登录无响应,不回跳APP
  8. ais文件还原到mysql_金蝶kis系列数据库(.ais)打开与账套恢复办法
  9. 关于计算机英语演讲ppt模板,英语演讲ppt模板(英语演讲8分钟ppt模板) 最新免费版...
  10. 苹果6s最大屏幕尺寸_羡慕苹果3DTouch好用?安卓这个功能不比它差!