1、问题描述

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

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

2、代码实现

import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();String[] ss = new String[n];for(int i = 0;i < ss.length;i++) {ss[i] = scanner.next();}int score;for(int i = 0;i < ss.length;i++) {score = 0;//依次取出每一个数int n1 = Integer.parseInt(ss[i].substring(0,1));int n2 = Integer.parseInt(ss[i].substring(1,2));int n3 = Integer.parseInt(ss[i].substring(2,3));int n4 = Integer.parseInt(ss[i].substring(3,4));//判断是否是连号if((n1 + 1 == n2 && n2 + 1 == n3 && n3 + 1 == n4) || (n1 - 1 == n2 && n2 - 1 == n3 && n3 - 1 == n4)) {score += 5;}//判断是否有三个数字相同if(n1 == n2 && n2 == n3 && n3 ==n4) {score += 6;}else if((n1 == n2 && n2 == n3) || (n2 == n3 && n3 == n4)) {score += 3;}//判断AABB和ABAB类型if((n1 == n2 && n3 == n4) && (n1 == n3 && n2 == n4) ) {score += 2;}else if((n1 == n2 && n3 == n4) || (n1 == n3 && n2 == n4)) {score += 1;}//判断是否包含  6 8 9 for(int k = 0;k < 4;k++) {int m = ss[i].charAt(k) - 48;if(m == 6 || m == 8 || m == 9) {score += 1;}}System.out.println(score);}}
}

蓝桥杯—手机尾号评分—Java相关推荐

  1. 蓝桥杯 手机尾号评分

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

  2. 蓝桥杯-手机尾号-java

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...

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

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

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

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

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

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

  6. 2012第三届蓝桥杯 08 手机尾号(java)

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

  7. java实现手机尾号评分

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

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

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

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

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

最新文章

  1. python判断点在四边形内
  2. 红帽中出现”This system is not registered with RHN”的解决方案
  3. hdu-2209 翻纸牌游戏
  4. Laravel 中使用事务
  5. KVM热迁移方式漫谈
  6. 史上最短命iPhone,销量惨淡、即将停产!
  7. 【.NET】SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间
  8. C# asp.net页面通过URL参数传值中文乱码问题解决办法
  9. openfire+XMPP实现即时通讯
  10. 物理计算机技术研究生就业前景,物理学就业前景
  11. 孟云飞 :一代通才 自成家数——赵之谦的艺术人生
  12. EPSG和WKID空间参考之--坐标系简单理解
  13. 云计算安全-云服务举例
  14. Linux-1-概述
  15. 梁念坚:从MOTO到微软 从无缝连接到统一沟通
  16. asuswrt 单臂路由_OPENWRT-KOOLSHARE软路由,一级/单臂/二级/旁软路由设置单臂路由联网教程...
  17. 2022全网最全的爆款抓包工具,各有千秋
  18. codevs 1419 藤原妹红
  19. 恢复计算机管理员权限软件,帮您修复win10系统管理员权限的恢复步骤
  20. 支付宝企业账户单笔支付到个人账户

热门文章

  1. openresty 与 java RSA加解密
  2. SAP MM框架协议,合同
  3. 【荔枝派zero】usb虚拟串口实现
  4. 如何打开usb计算机连接网络设置,usb共享网络怎么用
  5. window location href is not a function错误解决
  6. TI DSP 6657 SRIO 简介
  7. js判断浏览器类型,判断ie内核,webkit
  8. Java UTC时间与本地时间互相转换
  9. 求解:Encountered internal error running command: TypeError: Cannot read property 'toLowerCase' of unde
  10. HTML5/JavaScript 图像边缘羽化— 打造图像处理类库第二步