当前位置: 首页 > news >正文

网页版微博sem优化托管

网页版微博,sem优化托管,伪网站建站,企业管理有哪些课程华为OD机试 2024D卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(D卷C卷A卷B卷)》。 刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测…

在这里插入图片描述

华为OD机试 2024D卷题库疯狂收录中,刷题点这里

专栏导读

本专栏收录于《华为OD机试(JAVA)真题(D卷+C卷+A卷+B卷)》。

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。

一、题目描述

有位客人来自异国,在该国使用m进制计数。

该客人有个幸运数字n(n<m),每次购物时,其总是喜欢计算本次支付的花费(折算为异国的价格后)中存在多少幸运数字。

问: 当其购买一个在我国价值k的产品时,其中包含多少幸运数字?

二、输入描述

第一行输入为 k,n,m。其中:

k 表示 该客人购买的物品价值 (以十进制计算的价格)

n 表示该客人的幸运数字

m 表示 该客人所在国度的采用的进制

三、输出描述

输出幸运数字的个数,行未无空格。

1、输入

10 2 4

2、输出

2

3、说明

10用4进制表示时为22,同时,异国客人的幸运数字是2,故而此处输出为2,表示有2个幸运数字。

四、解题思路

我们需要将十进制数 k 转换为 m 进制,然后统计其中等于幸运数字 n 的个数。具体步骤如下:

  1. 将十进制数 k 转换为 m 进制:
    • 使用除基取余法,直到 k 为0,将每次的余数记录下来。
    • 将记录的余数反向排列,即为 m 进制表示。
  2. 统计幸运数字的个数:
    • 遍历 m 进制表示的数字,统计其中等于 n 的数字个数。
  3. 输出结果:输出幸运数字的个数。

五、Java算法源码

public class Test01 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);// 读取输入的 k, n, mint k = scanner.nextInt();int n = scanner.nextInt();int m = scanner.nextInt();// 关闭Scannerscanner.close();// 将十进制数 k 转换为 m 进制String mBaseNumber = convertToBaseM(k, m);// 统计幸运数字 n 的个数int luckyNumberCount = countLuckyNumbers(mBaseNumber, n);// 输出结果System.out.println(luckyNumberCount);}// 将十进制数 k 转换为 m 进制表示private static String convertToBaseM(int k, int m) {StringBuilder mBaseNumber = new StringBuilder();while (k > 0) {int remainder = k % m;mBaseNumber.append(remainder);k /= m;}return mBaseNumber.reverse().toString();}// 统计 m 进制表示中幸运数字 n 的个数private static int countLuckyNumbers(String mBaseNumber, int n) {int count = 0;char luckyDigit = Character.forDigit(n, 10);for (char digit : mBaseNumber.toCharArray()) {if (digit == luckyDigit) {count++;}}return count;}
}

六、效果展示

1、输入

10 4 4

2、输出

0

3、说明

此时客人的幸运数字为4,但是由于该国最大为4进制,故而在该国的进制下不可能出现幸运数字,故而返回0

在这里插入图片描述


🏆下一篇:华为OD机试 - 简易内存池 - 逻辑分析(Java 2024 C卷 200分)

🏆本文收录于,华为OD机试(JAVA)真题(D卷+C卷+A卷+B卷)

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。

在这里插入图片描述

http://www.hotlads.com/news/169.html

相关文章:

  • 网站建设和维护待遇网络营销建议
  • 教育行业网站建设今天的新闻是什么
  • 测试 百度屏蔽wordpress娄底地seo
  • 四川城乡建设监管网站重庆seo软件
  • 徐州做网站公司seo网站优化软件价格
  • 贵州便宜网站推广优化电话网站日常维护有哪些
  • 网站直播用php怎么做的品牌推广百度seo
  • 58同城给做网站b站推广入口2022
  • 榆林网站建设熊掌号花生壳免费域名注册
  • 建设个人网站步骤2345网址导航官方网站
  • 佛山三水网站建设网络营销公司名字
  • 在印度做视频网站全网营销平台
  • wordpress滚动公告兰州seo技术优化排名公司
  • 深圳航空网上值机选座网站关键词排名优化电话
  • 网站地址解析seo服务公司招聘
  • 域名网站电话搜索图片
  • 自己做网站能关联支付宝吗关键词排名快速提升
  • 软件技术跟网站开发有关系吗google seo优化
  • 怎么用linux做网站服务器seo是指什么意思
  • 建设企业管理类网站市场调研报告最佳范文
  • 哪里专业做网站怎么样才可以在百度上打广告
  • 怎么知道网站是某个公司做的百度搜索推广技巧
  • 网站建站 用户注册外链屏蔽逐步解除
  • 天津网站设计公司价格全球网站排名查询
  • 团队合作网站市场调研方法有哪几种
  • 广西建设职业技术学院官方网站站长网站
  • 南宁市网站建设哪家好5118网站查询
  • 刷网站排名怎么刷收录
  • asp.net动态网站开发崔宁近三天新闻50字左右
  • 招聘seo网站推广今日新闻头条内容