题目描述

定义一个方法static int ndigit(int n,int k),用来判断某个整数n中数字k(0~9)的个数。
编写主方法,其中输入一个整数m,后面跟m个整数,然后调用方法ndigit()方法来找出这m个整数的幸运数(所谓幸运数是指其中数字8最多的数),将找到的幸运数在独立的行中输出出来。如果有多个幸运数,则输出其中的第一个幸运数,如果所有的数中都没有数字8,则输出NO并换行。

输入样例

5
128 326 78898 5888 971

输出样例

78898

程序代码

import java.util.Scanner;public class Main {static int ndigit(int n, int k){int count = 0;while(n > 0){int one = n % 10;if (one == k){count++;}n /= 10;}return count;}public static void main(String[] args) {Scanner kb = new Scanner(System.in);int t = kb.nextInt();int max = 0;int show = 0;while(t > 0){int num = kb.nextInt();if(ndigit(num, 8) > max){max = ndigit(num, 8);show = num;}t--;}  if(max == 0){System.out.println("NO");}else{System.out.println(show);}}
}

Java 寻找幸运数相关推荐

  1. java蓝桥杯练习 幸运数

    java蓝桥杯练习 幸运数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 幸运数是波兰数学家乌拉姆命名的.它采用与生成素数类似的"筛法"生成. 首先从1开始写出 ...

  2. java求幸运数字_Java 第几个幸运数

    Java 蓝桥杯第九届省赛C组第四题 到x星球旅行的游客都被发给一个整数,作为游客编号. x星的国王有个怪癖,他只喜欢数字3,5和7. 国王规定,游客的编号如果只含有因子:3,5,7,就可以获得一份奖 ...

  3. C++ 寻找完数 | Java 完数

    完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.如果一个数恰好等于它的因子之和,则称该数为&q ...

  4. Java幸运数求和_Java实现 幸运数字

    题目描述: 小雅同窗认为6,8是她的幸运数字,而其余数字均不是,一个幸运数是指在十进制表示下只含有幸运数字的数.给定你一个区间(a,b)a和b之间(其中包括a和b幸)运数的个数.java 输入描述: ...

  5. 【每日蓝桥】16、一三年省赛Java组真题“幸运数”

    你好呀,我是灰小猿,一个超会写bug的程序猿! 欢迎大家关注我的专栏"每日蓝桥",该专栏的主要作用是和大家分享近几年蓝桥杯省赛及决赛等真题,解析其中存在的算法思想.数据结构等内容, ...

  6. Java习题练习:幸运数

    目录 题目 整体思路 源代码 题目 幸运数是波兰数学家乌拉姆命名的.它采用与生成素数类似的"筛法"生成. 首先从1开始写出自然数1,2,3,4,5,6,- 1 就是第一个幸运数. ...

  7. Java——卡号计算幸运数

    目录 任务1.由卡号计算幸运数 员工卡号是四位整数[ 1000 , 9999 ] [1000,9999][1000,9999],各位数字的和就是参加抽奖活动的幸运数字,比如4512 45124512, ...

  8. java求幸运数字_幸运数字问题 —— Java实现

    题目描述 小雅同学认为6,8是她的幸运数字,而其他数字均不是,一个幸运数是指在十进制表示下只含有幸运数字的数.给定你一个区间(a,b)a和b之间(其中包括a和b幸)运数的个数. 输入描述 输入两个整数 ...

  9. LeetCode简单题之矩阵中的幸运数

    题目 给你一个 m * n 的矩阵,矩阵中的数字 各不相同 .请你按 任意 顺序返回矩阵中的所有幸运数. 幸运数是指矩阵中满足同时下列两个条件的元素: 在同一行的所有元素中最小 在同一列的所有元素中最 ...

最新文章

  1. UVA 10405 - Longest Common Subsequence
  2. Spring和Mybatis整合,配置文件
  3. InnoDB 引擎独立表空间 innodb_file_per_table
  4. Android使用token维持登陆状态的方法
  5. protobuf windows java_如何通过Eclipse在Windows中构建Protobuf for Java
  6. (95)FPGA二四译码器设计,面试必问(十九)(第19天)
  7. matlab编程常用,Matlab常用60个编程
  8. vue ----axios
  9. 智能网联汽车 自动驾驶功能场地试验方法及要求
  10. 微信支付的appid,appsecret,商户号mchid,微信交易支付密钥在哪里查看
  11. 稳压器功能一览[转]
  12. 以太坊ETH(windows)配置
  13. 通过NTP协议进行时间同步
  14. linux网络编程--网络编程的基本函数介绍与使用
  15. 项目四总结:MySQL数据表的检索
  16. Amazon Studios预订获奖喜剧《了不起的麦瑟尔夫人》第四季
  17. MT6735 EMI 定制
  18. 瑞星杀毒软件、奇虎360杀毒软件、360卫士、百度卫士联手,搞不定弹出广告 amp; 恶意广告图标...
  19. 光纤收发器指示灯详解及故障诊断
  20. 揭开流氓软件背后的始佣者:中国十大流氓网站

热门文章

  1. TwinVQ解码框图
  2. 在Eclipse中查看Android SDK源码
  3. UVa 10359 - Tiling
  4. Eclipse下编写C++程序——CDT环境搭建
  5. Golang中常用的并发模型
  6. 十进制数转为十六进制字符串
  7. shell实例第2讲:获取随机字符串
  8. mybaits五:主键的自增
  9. python全栈开发 * 24 知识点汇总 * 180705
  10. easyui 删除指定行