手机尾号评分

标签: 手机尾号评分 蓝桥杯真题
1人阅读 评论(0) 收藏 举报

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位一组的数据,就是等待计算加分的手机尾号。
例如,输入:
14
3045
….
…..
6789
8866
则输出:
0
0
….

8
5
核心代码:

    mport java.util.Scanner;
    import java.util.Stack;
    import java.util.Vector;
    public class Question5 {
        public static void main(String[] args) {
            Scanner scanner=new Scanner(System.in);
            int n=scanner.nextInt();
            scanner.nextLine();
            while ((n--)>0) {
                String telphone=scanner.nextLine();
                int sum=0;
                /*
                 * 情况一
                 */
                if(telphone.charAt(0)-telphone.charAt(1)==1){
                    char ch=telphone.charAt(0);
                    int index=0;
                    while (index<4&&ch==telphone.charAt(index)) {
                        ch--;
                        index++;
                    }
                    if(index>=4){
                        sum+=5;
                    }
                }
                if (telphone.charAt(0)-telphone.charAt(1)==-1) {
                    char ch=telphone.charAt(0);
                    int index=0;
                    while (index<4&&ch==telphone.charAt(index)) {
                        ch++;
                        index++;
                    }
                    if(index>=4){
                        sum+=5;
                    }
                }
                /*
                 * 情况二
                 */
                if (telphone.charAt(0)==telphone.charAt(1)&&telphone.charAt(1)==telphone.charAt(2)) {
                    sum+=3;
                }
                if(telphone.charAt(1)==telphone.charAt(2)&&telphone.charAt(2)==telphone.charAt(3)){
                    sum+=3;
                }

                /*
                 * 情况三
                 */
                if(telphone.charAt(0)==telphone.charAt(1)&&telphone.charAt(2)==telphone.charAt(3)){
                    sum+=1;
                }
                if(telphone.charAt(0)==telphone.charAt(2)&&telphone.charAt(1)==telphone.charAt(3)){
                    sum+=1;
                }
                /*
                 * 情况四
                 */
                for (int i = 0; i < 4; i++) {
                    if(telphone.charAt(i)=='6'||telphone.charAt(i)=='8'||telphone.charAt(i)=='9'){
                        sum+=1;
                    }
                }
                System.out.println(sum);
            }
        }
    }

运行结果:
14
3045
0211
…..
…..
……
8
5

查看评论

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

【题目】 30年的改革开放,给中国带来了翻天覆地的变化。2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿。 ...
  • bear_huangzhen
  • bear_huangzhen
  • 2017-11-02 14:48:07
  • 599

JAVA蓝桥杯(5)手机尾号评分

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

手机尾号打分

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

蓝桥杯 手机尾号评分

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

YTUOJ-手机尾号评分

题目描述     30年的改革开放,给中国带来了翻天覆地的变化。2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品!     给手机选个好听又好记的号码可能是许多...
  • Liuchang54
  • Liuchang54
  • 2015-04-01 20:28:57
  • 652

8.手机尾号评分

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

用程序 揭秘 用手机号尾号暴露你年龄的 骗局

前言 女神给我微信发我一张这样的图 我就给验证了..... 但是女神并没有回我,程序...
  • lcg910978041
  • lcg910978041
  • 2017-11-17 21:51:04
  • 686

蓝桥杯历届-手机尾号

蓝桥杯历届-手机尾号30年的改革开放,给中国带来了翻天覆地的变化。2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品!给手机选个好听又好记的号码可能是许多人的心愿。但号源有限,只...
  • ACM_TH
  • ACM_TH
  • 2016-03-05 10:05:14
  • 659

手机号码评分

这个程序的目的就是:根据给定的手机尾号(4位),按照一定的规则来打分。其规则如下: 1. 如果出现连号,不管升序还是降序,都加5分。例如:5678,4321都满足加分标准。 2. 前三个数字相同,...
  • kaishihaohaozuoshi
  • kaishihaohaozuoshi
  • 2017-03-28 20:45:00
  • 557

YTU OJ-1329: 手机尾号评分

1329: 手机尾号评分Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 204  Solved: 139[Submit][Status][Web Boar...
  • zw159357
  • zw159357
  • 2018-03-15 20:37:55
  • 15
    个人资料
    专栏达人
    等级:
    访问量: 288
    积分: 436
    排名: 11万+
    博客专栏
    文章存档
    最新评论