OD华为机试 11
admin
2024-01-21 05:36:47
0

员工工号问题

描述

工号系统由小写英文字母(a-z)和数字(0-9)两部分构成。新工号由一段英文
字母开头,之后跟随一段数字,比如"aaahw0001",“a12345”,“abcd1”,“a00”
注意新工号不能全为字母或者数字,允许数字部分有前导 0 或者全为 0。
但是过长的工号会增加同事们的记忆成本
现在给出新工号至少需要分配的人数X 和新工号中字母的长度 Y
求新工号中数字的最短长度 Z。
一行两个非负整数 X Y,数字用单个空格分隔
输出新工号中数字的最短长度 Z

示例1:
输入

260 1

输出

1

示例2:
输入

26 1

输出

1

说明
数字长度不能为0

示例3:
输入

2600 1

输出

2

法一

import java.util.*;public class Main {public static final int LETTER_NUMBER = 26;public static final int DIGIT_NUMBER = 10;public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {String[] str = sc.nextLine().split("\\s");if (str.length == 2) {int people = Integer.parseInt(str[0]);int letter = Integer.parseInt(str[1]);int number = count(people, letter);System.out.println(number);}}}public static int count(int people, int letter) {//英文字母是26的次方,而数字的次方,只需要加到大于人数int i = 0;while ((Math.pow(LETTER_NUMBER, letter) * (Math.pow(DIGIT_NUMBER,i))) < people) {i++;}if (i == 0) {return 1;} else {return i;}}
}

算法实现

工号由字符和数字组成,英文字母一共有26个,数字字符一共有10个。
根据题目要求,我们使用y 来表示字符的长度,每个位置上都可以使用26个字母中的任意一个,相互之间不影响,因此字符的可以表示的组合数是 26^y个。
我们使用i来表示数字的长度,0-9 一共10个数字,可以使用全0 或者 前导0 数字部分是 10^i个
组合起来一共可以表示的人数是26^y * 10^i个。

题目要求根据可以表示的人数,求最小的i。

相关内容

热门资讯

【IPO追踪】零成交常态化,解... 港股市场最尴尬的处境,莫过于股价跌跌不休,连交易都无人问津。6月24日,美联股份(02671.HK)...
SK海力士冲刺美国上市,ADR... 若顺利完成,相关交易最快有望于下个月启动,并成为韩国企业历史上规模最大的海外股权融资项目之一。 人工...
伯恩斯坦:锂价上行周期远未结束... 6月23日消息,伯恩斯坦最新研报中上调锂价预测,并将 天齐锂业(002466.SZ)A股目标价从73...
原创 全... 中国与印度尼西亚之间,正在上演一场围绕镍矿资源的激烈博弈。令人颇感意外的是,这场博弈的主动挑起者竟然...
企业出海ESG合规与可持续发展... 中新网北京6月24日电 (记者 尹倩芸)2026年北京市“走出去”系列活动——企业出海ESG合规与可...
原创 中... 聊到现在的楼市,身边人想法差得挺远。有人还在等跌,觉得再观望一阵更稳妥。也有人盯上了官方最近放的几个...
企业微信Agent内测悄启 主... 继微信AI助手开启内测后,企业微信紧跟步伐开启了AI助手的内测,但跟微信嵌入的不是同一个Agent。...
马斯克官宣Starmind太空... IT之家 6 月 24 日消息,埃隆 · 马斯克(Elon Musk)今天(6 月 24 日)在 X...
5000亿市值巨头,盘中涨停 6月24日午后,立讯精密股价直线拉升,盘中触及涨停后开板。截至发稿,该股报75.39元/股,涨8.6...
中兴通讯爱理财?额度2年翻倍至... 图片来源:图虫创意 钱的流向,往往折射出一家企业的战略重心。 6月17日,中兴通讯在深圳召开股东大会...
中国掌控全球过半铜冶炼产能,美... 【文/观察者网 王恺雯】 面对中国在铜冶炼和精炼上的主导地位,美国试图通过关税及工业政策复兴国内铜产...
年内92宗IPO获受理 创业板... 来源:滚动播报 (来源:北京商报) 随着创业板深化改革持续推进,今年创业板IPO申报热度攀升,替代北...
SpaceX跌破IPO首日开盘... 来源:滚动播报 来源:中国基金报 【导读】SpaceX股价连续重挫 中国基金报记者 张舟 Space...
酒庄头条:在郎酒庄园,看见世界... 文/酒庄头条 中国酒业该向何处去?又如何走向国际市场?酿酒业是有根产业历史经典产业,郎酒以全球视野开...
100个选基指标|利润总额,真... 推荐阅读: 100个选基指标丨自然年度收益率,最简单,也最重要(第一期) 100个选基指标丨区间收益...
连云港开发区为AI“制药”按下... 从人才赋能、校地协同到产业落地,今年以来,连云港开发区通过一系列密集举措构建起全链条、立体化的产业赋...
1.08亿控股德维嘉:无锡振华... 一家传统汽车冲压件上市公司,正试图用一笔亿元级别的现金收购,为自己贴上“汽车智能化”的标签。 6月2...
ATFX:SpaceX下跌16... 来源:市场资讯 6月23日,ATFX汇评:美国航空航天代表性个股SpaceX,上市六个交易日,三个交...
嘉实基金李涛:长期视角决策未来... 嘉实成长共赢混合基金经理李涛表示, 投资理财本质上是一场长期主义的远行,权益投资本质是追求赚取产业与...
震裕科技可转债发行申请获深交所... 雷达财经 文|苏静 编|深海 6月23日, 震裕科技(300953)发布关于公司向不特定对象发行可转...