寒武子星
寒武子星
全部文章
题解
归档
标签
去牛客网
登录
/
注册
寒武子星的博客
全部文章
/ 题解
(共17篇)
题解 | #自动售货系统#
这道题比较繁琐,花了些时间做出来了。思路就是用3个字典做记录‘价格、数量、零钱’。逐步写就行了。难点在于不要忘记操作后对‘数量、零钱’两个字典进行相应变更。找零部分比较搞笑根据题意分析,零钱内只有10元与1元的情况下,若找零7元则只找零1元,资本家永不吃亏 def f(pq): w10, w...
Python3
2021-12-04
15
2324
题解 | #表示数字#
自己写的,最开始想遍历把每个数字前后都加上*,再删除**的,剩余的就应该满足条件了,但是发现给的字符串中也可能出现*,所以先把原始字符串中的*替换成了一般字符串中不会有的中文,再按上述方法计算,最后再把中文替换回 * while True: try: s = input() ...
Python3
2021-12-04
63
2651
题解 | #人民币转换#
def fun(n, s =''): if n < 20: # 由于10应写作“拾”,所以第一前1-19进行查字典处理  ...
Python3
2021-12-04
27
2408
题解 | #数组分组#
由于输入int型数组,询问该数组能否分成两组,使得两组中各元素加起来的和相等,数组的和一定为偶数,因为奇数无法分成两个整数的和。此时问题转化为了数组中的数能否凑够N (N =sun(数组)/2) ,条件为数组和不能为奇数。所有5的倍数必须在其中一个组中,所有3的倍数在另一个组中(不包括5的倍数),不...
Python3
组合数学
2021-12-04
2
659
题解 | #参数解析#
这道题描述不是很清楚,示例中的情况只属于提交问题中的一小部分,提交问题中会有‘+’、‘03’或者空等情况。查看解题中的答案发现很多已经过时,提交无法通过。废了些时间做出来了,和大家分享一下。 while True: try: s = input().split('.') ...
Python3
2021-12-03
42
3650
题解 | #参数解析#
代码主要运用公式寻找分解后的分母,公式为C = (分母//分子) + 1。用传入 分子/分母 - 1/c 的结果继续执行寻找新分母过程。这个代码的亮点为增加了判断当前分母是否能被(分子 - 1)整除,如果能整除则小问题的答案就是 1 / 分母 和 1 / (分母/(分子-1)) def fun(a,...
Python3
2021-12-02
3
690
题解 | #数据分类处理#
def t_q(I,R): list4 = [] for i in R: # 找出 R[i]在指定字符串符合条件索引的列表 list2 = [num for num in range(len(I)) if str(i) in str(I[num])] a = len(list2) # 满足条件的结果...
Python3
2021-11-28
0
496
首页
上一页
1
2
下一页
末页