/*** 输入一个正整数,统计整数中各位数字值为零的个数,并把该整数中各位上最大的数字值找出和零的个数组成一个新数字输出*/import java.util.Scanner;public class ZY1 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入一个整数");int a = scanner.nextInt();//求a是几位数int i = 10 ;int b = 1;while (a >= i){i*=10;b+=1;}//求a的各个位数,输出各个数值为0的个数,并求出各个位数中最大的值int num = 0;int max = 0;for (int j=0,k=1 ; j<b ; j++,k*=10){int c = (a/k)%10;if (c ==0) {num += 1;}if(c>max){max = c;}}System.out.println("各位数值为零的个数:"+num);System.out.println("各位数值中最大的数:"+max);System.out.println("组成的新数字为:"+max+num);}
}

输入一个正整数,统计整数中各位数字值为零的个数,并把该整数中各位上最大的数字值找出和零的个数组成一个新数字输出相关推荐

  1. 【算法】大搜车——找出一个字符串中出现次数最多的字符,如果有多个出现次数相同的字符,那就找出最先出现的那个字符

    题目描述:找出一个字符串中出现次数最多的字符,如果有多个出现次数相同的字符,那就找出最先出现的那个字符 思考: 我的第一反应是分三步: 遍历字符串,统计每个字符出现的次数 找出最大的次数 找出最大次数 ...

  2. Java 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 示例 1: 输入: [2,2,1] 输出: 1示例 2: 输入: [4,1,2,1,2] 输出: ...

  3. 1亿个数中找出最大的100个数(top K问题)

    如何在1亿个数中找出最大的100个数(top K问题) ​ 最容易想到的方法是将数据全部排序,然后在排序后的集合中进行查找,最快的排序算法的时间复杂度一般为O(nlogn),如快速排序.但是在32位的 ...

  4. 海量数据处理 - 10亿个数中找出最大的10000个数(top K)

    海量数据处理 - 10亿个数中找出最大的10000个数(top K问题) 版权声明:本文为博主原创文章,未经博主允许不得转载 前两天面试3面学长问我的这个问题(想说TEG的3个面试学长都是好和蔼,希望 ...

  5. 海量数据处理:如何从10亿个数中,找出最大的10000个数?(top K问题)

    一.问题 有 10 亿个不重复的数字,内存中只能放进 1 万个数,怎么找到最大的 10 万个数字? 这道题的思路是,先拿10000个数建堆,然后一次添加剩余元素,如果大于堆顶的数(10000中最小的) ...

  6. 10亿个数中找出最大的10000个数

    转载自  海量数据处理 - 10亿个数中找出最大的10000个数(top K问题) 前两天面试3面学长问我的这个问题(想说TEG的3个面试学长都是好和蔼,希望能完成最后一面,各方面原因造成我无比想去鹅 ...

  7. 10亿个数中找出最大的10000个数之top K问题

    方法一.先拿10000个数建堆,然后一次添加剩余元素,如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆,这样,遍历完后,堆中的10000个数就是所需的最大的10 ...

  8. 海量数据处理 - 10亿个数中找出最大的10000个数(top K问题)

    top K问题 在大规模数据处理中,经常会遇到的一类问题:在海量数据中找出出现频率最好的前k个数,或者从海量数据中找出最大的前k个数,这类问题通常被称为top K问题.例如,在搜索引擎中,统计搜索最热 ...

  9. 10亿个数中找出最大的10000个数(top K问题)

    原博链接: https://blog.csdn.net/cbjcry/article/details/84917432 问题引入:10亿个数中找出最大的10000个数(top K问题) top K问题 ...

最新文章

  1. 史上最大规模 DDoS 攻击,每秒 1720 万次 HTTP 请求
  2. 随风迎 jmeter下TPS插件的安装(转)
  3. write/read/send/receive函数比较
  4. 计算机病毒按破坏性分为哪两类,计算机导论复习要点.doc
  5. C#String与string大小写的区别
  6. 通过Application对象实现网站计数器
  7. 3大原则让你的编程之路越走越顺
  8. Spark基础学习笔记23:DataFrame与Dataset
  9. Android 系统(172)---如何使用addr2line命令解析native backtrace
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的酒店客房管理系统
  11. python 英语词典下载_Python 字典(Dictionary)
  12. php模拟微信公众账号登陆,[微信公众号]php版模拟登录,向指定用户推送消息目前...
  13. MyBatis-Plus 如何自动生成代码
  14. 关于无线传感器网络(WSN)的学术会议和期刊
  15. 升级Win10注意事项个人总结
  16. 机器学习实战——xgboost股票close预测
  17. wordpress 后台添加简单的友情链接
  18. 向App Store提交二进制文件时报错ERROR ITMS-90096
  19. opencv手势识别(3_SVM算法识别)
  20. 虎年开工第一天,你实现下班自由了吗?

热门文章

  1. 大家知道,每年的双11,都是购物狂欢节。
  2. 上海服务器 微信平台,微信公众平台服务器 fastweixin
  3. 自媒体怎样多平台分发?自媒体内容如何一键发布
  4. 史兴国对谈于佳宁:从经济模式到落地应用,Web3的中国之路怎么走?
  5. 前程无忧爬虫源码及分析(一)
  6. 每日英语——华晨宇《与火星的孩子对话》
  7. SCARA机器人与工业六轴机器人的matlab仿真
  8. 每日一诗词 —— 古诗十九首·其十
  9. linux vmstat io,linux磁盤IO查看iostat,vmstat
  10. mac 锤子android助手,[记录]锤子手机的Android手机连接Mac的工具:HandShaker