算法题-员工工号问题

题目:
公司员工的工号规则为:小写字母+数字;总长度不能超过8位,x表示该工号类型可以容纳的员工人数,y表示字母的个数,请确定数字的最小个数
例如:
输入:
260 1
输出:
1

自己做的,不知道对不对,附上代码

import math
def Fun0(x, y):res = math.log10(x/(26*y))res_str = str(res)res_int = int(res)res_str = res_str.split(".")[1]# 不是整数说明不够,需要加1if len(res_str) > 1:res_int += 1# 判断总长度和必须同时有数字和字母if y+res_int <= 8 and y+res_int >0 and y > 0:return res_intelse:return 0


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部