大橙子有糖
大橙子有糖
全部文章
分类
归档
标签
去牛客网
登录
/
注册
大橙子有糖的博客
TA的专栏
130篇文章
16人订阅
华为HJ103所有解法
104篇文章
1386人学习
动态规划专题
26篇文章
298人学习
全部文章
(共137篇)
HJ41 题解 | #称砝码#
来自专栏
#思路: #采用集合来存储不重复的可能的重量组合 #每次检查新的砝码加进来是否会产生新的重量 n=input() #存储砝码种类 m=input().split() for i in range(len(m)): m[i]=int(m[i]) #存储每种砝码数量 x=input().spl...
2023-01-10
0
1386
HJ40 题解 | #统计字符#
来自专栏
#思路: #遍历一遍,判断字符并计数 str1=input() a=b=c=d=0 for i in str1: if i.isalpha(): a+=1 elif i==" ": b+=1 elif i.isdigit(): ...
2023-01-10
0
256
HJ39 题解 | #判断两个IP是否属于同一子网#
来自专栏
#和18题有点类似 #思路: #判断输入是否合法 #进行运算,判断是否在同一子网 #ip格式 def checkip(s): a=s.split(".") for i in range(len(a)): a[i]=int(a[i]) for i in a: ...
2023-01-10
0
280
HJ38 题解 #求小球落地5次后所经历的路程#
来自专栏
#思路:前四次落地反弹,第五次落地,加和就是第五次落地时经过的总距离 #再反弹一次就是第五次落地的一半 n=int(input()) sum=0#总路程 ans=0#第五次反弹 luo=n fan=luo/2 #前四次 for i in range(4): sum+=luo sum...
2023-01-10
0
285
HJ37 题解 | #统计每个月兔子的总数#
来自专栏
#思路: #斐波那契数列,递推公式为:f(n)=f(n-1)+f(n-2) #按照递推公式模拟即可 n=int(input()) f1=1 f2=1 f3=f1+f2 if n<=2: print(1)#前两个月都是1 else: for i in range(n-2):#第...
2023-01-10
0
365
HJ36 题解 | #字符串加密#
来自专栏
#思路: #使用原文密码表a和密文密码表b,通过下标做桥梁转换 k=input() a="abcdefghijklmnopqrstuvwxyz" b="" #通过秘钥得到密码本 for i in k: if i not in b: b+=i for i in a: i...
2023-01-10
0
277
HJ35 题解 | #蛇形矩阵#
来自专栏
#纯纯找规律 #1、蛇形矩阵第一行输出元素个数即为输入的数字 #2、第一行的递增数目为2、3、4、5、、、、 #3、第一列的递增数目为1、2、3、4、、、、 #4、行数为输入数字 #5、由3可以计算出每一行第一个数字的通项公式为:An=1+(n-1)n/2,n为行数 #6、由2可知,每一行的起始步长...
2023-01-10
0
390
HJ34 题解 | #图片整理#
来自专栏
#按ASCII码排序就是按字典序排序 print("".join(sorted(input())))
2023-01-09
0
311
HJ33 题解 | #整数与IP地址间的转换#
来自专栏
#简单模拟 #ip转数字 def encode(s): a=s.split(".")#得到4个数字 b=""#存储2进制数字 for i in a: c=bin(int(i))[2:]#转2进制之后去掉前缀 b+="0"*(8-len(c))...
2023-01-09
0
350
HJ32 题解 | #密码截取#
来自专栏
#Tips: #据说切片的时间和切片的长度成正比 #所以遇到可能是切片导致的超时,就要想办法优化切片长度 #麻了,彻底麻了 #无脑贪心来一波 s=input() ans=1 #倒序遍历长度 for i in range(len(s)): j=len(s)-i#长度,从最长开始 ...
2023-01-09
0
336
首页
上一页
5
6
7
8
9
10
11
12
13
14
下一页
末页