/** * 题目名称:含k个3的数 <p> * 题目来源:http://noi.openjudge.cn/ch0105/30/ <p> * 程序功能:判断整数是否满足题目规定的条件,并输出相应的字符串 * * @author 潘磊,just_panlei@just.edu.cn * @version 1.0 */importjava.util.Scanner;publicclassMain{/** * 判断指定整数能否被指定因数整除。 * * @param num 指定整数。 * @param factor 指定因数。 * @return true当且仅当num能被factor整除,否则false。 */publicbooleanisDivisible(intnum,intfactor){returnnum%factor==0;// num能被factor整除返回true,否则false}/** * 判断指定整数是否恰好有指定个数的指定数字。 * * @param num 指定整数。 * @param k 指定个数。 * @param digit 指定数字。 * @return true当且仅当num恰好有k个数字digit,否则false。 */publicbooleancontainsDigit(intnum,intk,intdigit){/* 在num尚未变为0时 */while(num!=0){if(num%10==digit){// 如果当前num的个位数为digitk--;// 令k减1}num/=10;// 移除当前num的个位数}return0==k;// 如果k最终减为0返回true,否则false}/** * 判断指定整数是否满足题目规定的条件。 * * @param num 指定整数。 * @param factor 指定因数。 * @param k 指定个数。 * @param digit 指定数字。 * @return true当且仅当num能被factor整除,且恰好有k个数字digit,否则false。 */publicbooleanisSatisfied(intnum,intfactor,intk,intdigit){returnisDivisible(num,factor)&&containsDigit(num,k,digit);}publicstaticvoidmain(String[]args){Maincall=newMain();Scannerinput=newScanner(System.in);intm=input.nextInt();intk=input.nextInt();if(call.isSatisfied(m,19,k,3)){System.out.print("YES");}else{System.out.print("NO");}}}30:含k个3的数
张小明
前端开发工程师
webpack loader与plugin实战:从原理到手写自定义扩展
1. 为什么必须吃透loader和plugin:webpack的构建流水线里它们各管哪一段1.1 从一次打包说起:webpack真正做了哪几件事先放下自定义loader和plugin这件事,回到最基础的场景:你执行npm run build,webpack到底在后台干了什…
达梦读写分离集群部署实战:从架构到故障切换全记录
一、开篇:为什么需要一份完整的读写分离集群部署记录数据库读写分离这个话题,在国产数据库圈子里这几年越来越热。达梦作为国产数据库的代表之一,其读写分离集群方案在信创改造、系统迁移、高性能业务支撑等场景下几乎成了标配。我最初接触达…
MySQL全文搜索实战:从LIKE到Match() Against()的全面进阶
看完《MySQL必知必会》第18章之后,我才发现自己之前写搜索功能的方式有多笨。早期做内容管理类的模拟项目时,只要输入框一开,第一反应就是在SQL里写LIKE %关键词%,结果数据量一到几十万行,页面直接卡到让人崩溃。实际上…
DolphinScheduler Standalone编排Flink消费Kafka
把DolphinScheduler用Standalone模式部署起来,再让Flink去消费Kafka里的消息,看起来是两件独立的事,实际趟完一遍你会发现,真正花时间的不是启动脚本,而是把"消息推送—流式计算—工作流调度"这三层串成一条…
日志中陌生十六进制串的排查:从特征分析到源码定位
排查日志的时候,我盯着一行陌生十六进制值看了五分钟——"9682D968676D32BC"。它混在一大堆正常记录中间,没有时间戳上下文,没有字段名,也没有对应来源,就像有人在配置里随手甩了一串字符,然后又…
SpringBoot整合LangChain4j:RAG知识库问答实战
去年年底我接了一个内部知识库改造的活儿,几百篇中文技术文档散落在系统里,业务同事天天在群里问“XX模块的配置项在哪个文档里写过”。原来的实现是老一套的关键词搜索,稍微换个问法就翻不到东西。后来我用 LangChain4j 把 RAG 链路接进了 S…