大橙子有糖
大橙子有糖
全部文章
分类
归档
标签
去牛客网
登录
/
注册
大橙子有糖的博客
TA的专栏
130篇文章
16人订阅
华为HJ103所有解法
104篇文章
1332人学习
动态规划专题
26篇文章
292人学习
全部文章
(共137篇)
HJ31 题解 | #单词倒排#
来自专栏
#Tips: #球球了,以后写isalpha的时候一定记得加括号,裂开来 #思路: #清洗数据,把符号改成空格并去掉多余的空格 #分割 #逆转 #转字符输出 a=input() #清洗数据 b="" for i in a: if i.isalpha(): b+=i ...
2023-01-09
0
235
HJ29 题解 | #字符串加解密#
来自专栏
#老夫写代码就是列表一把梭,不要跟我说什么元组字典集合 a=[chr(i) for i in range(65,65+26)]#大写字母,注意range取头不取尾 b=[chr(i) for i in range(48,48+10)]#数字 c=[chr(i) for i in range(97,9...
2023-01-09
0
402
HJ27 题解 | #查找兄弟单词#
来自专栏
#这道题的问题关键在于如何判断两个单词是否为兄弟单词 #猜测:两个单词只要有完全相同的字母组成,总可以经过交换达到相等 #如果上面的猜测成立,那么就很好判断了 #直接对比二者排序之后的结果,相等即可 #对了,二者不能直接相等,这不符合定义 #思路: #获取到各个数据 #遍历b,判断兄弟单词,存到a...
2023-01-09
0
785
HJ26 题解 | #字符串排序#
来自专栏
#Tips: #要实现按照字母的大写顺序排序可以这样写 #c=sorted(b,key=lambda x:x.upper()) #思路: #清洗数据,获取所有字母放在b中 #排序,存入c #合并,输出 a=input() b="" #清洗数据 for i in a: if i.isa...
2023-01-09
0
313
HJ22 题解 | #汽水瓶#
来自专栏
#思路: #既然可以借,那就每次都借,每次只需要花两个瓶子就能喝到一瓶汽水,所以直接整除就行了 while True: n=int(input()) if n==0: break print(n//2)
2023-01-09
0
212
HJ23 题解 | #删除字符串中出现次数最少的字符#
来自专栏
#思路: #开三个列表,一个a存字符,一个b存对应的出现次数,一个de存需要删除的字符 #存完之后,取次数列表的最小值 #遍历一遍获取到次数为最小的下标,然后在字符列表中把需要删除的字符存到删除字符列表中 #使用一个新的字符串s_new来存结果,遍历输入s,不在de中则添加到s_new中 a=[]...
2023-01-07
0
527
HJ21 题解 | #汽水瓶#
来自专栏
#思路: #既然可以借,那就每次都借,每次只需要花两个瓶子就能喝到一瓶汽水,所以直接整除就行了 while True: n=int(input()) if n==0: break print(n//2)
2023-01-07
0
199
HJ20 题解 | #密码验证合格程序#
来自专栏
#题目理解: #3、不能有长度大于2的包含公共元素的子串重复 #第一次读这句话的时候感觉真的好绕呀!看了一下别人的理解才明白, #其实就是不能有长度大于2的相同子串。 #感觉【包含公共元素的子串重复】这部分有点问题,人家都【重复】了, #当然就包含了公共元素了呀,不仅是包含公共元素,而且互为公共元素...
2023-01-07
0
542
HJ19 题解 | #简单错误记录#
来自专栏
这个题目的描述容易产生歧义,或者说描述不太明确,具体问题在注释中阐述。 #Tips: #字典是无序的,没有第一个的概念,这道题用字典做应该有点麻烦 #思路: #使用字典存储,文件名和行数做键,错误个数做值 #放弃字典,使用两个列表做 #题目的坑: #这个题目描述有歧义,按他的描述可以有两个思路:...
2023-01-07
1
369
HJ18 题解 | #识别有效的IP地址和掩码并分类统计#
来自专栏
#Tips: #十进制数据转二进制:bin(a),a为十进制数,返回值为带有0b前缀的二进制数字字符串 #int函数做字符串转数字时参数不能为空 #有时候在Try...except...结构中,代码出错他不会给你抛出,debug时需要注意 #思路: #先特判是否不计数; #非不计数ip则再判断子网...
2023-01-06
1
433
首页
上一页
5
6
7
8
9
10
11
12
13
14
下一页
末页