江帆-
江帆-
全部文章
题解
归档
标签
去牛客网
登录
/
注册
江帆
一个点点点的自我救赎
全部文章
/ 题解
(共44篇)
题解 | #输出单向链表中倒数第k个结点#
因为华为认为倒数0节点上是没有值的,所以注意处理k是0的情况 无脑list啊,纯考试够用 while True: try: count, num_list, k = int(input()), [int(x) for x in input().split()], int(in...
Python3
2021-11-04
41
4580
题解 | #从单向链表中删除指定值的节点#
python一如既往不存在单向链表,所以不想写了,简单刷一下吧 首先要知道数据分为四个部分 第一个数是总个数 第二个数是初始头结点 最后一个数是链表中需要去除的 其他数两两成组,后面的数在前面的数的索引要小,所以我把后面的数叫before,前面的数叫next 然后按照逻辑去获取列表,对链表顺序部分进...
Python3
2021-11-04
0
450
题解 | #截取字符串#
这题难度中等多少有点离谱 while True: try: strings, k = input(), int(input()) print(strings[:k]) except EOFError: break
Python3
2021-11-04
1
714
题解 | #统计字符#
有点懒,直接用string模块的字符集去处理判断拉倒,无脑干 from string import ascii_letters, digits, punctuation, whitespace while True: try: l_count, d_count, p_cou...
Python3
2021-11-04
0
434
题解 | #判断两个IP是否属于同一子网#
测试狗平常不用&符都忘记了,无脑转换 注意坑: 掩码要校验0-255和转换后前半分是1后半部分是0的情况 bin函数转换后取消0b并且左侧补0到8位 注意if逻辑,他那个0,1,2还不按顺序描述 ================= 下次更新使用&符号的做法 import re ...
Python3
2021-11-04
0
446
题解 | #求小球落地5次后所经历的路程和第5次反弹的高度#
懒得想思路了,无脑迭代吧,下一次往返距离就是上一次高度,因为是到第五次落地,所以遍历4次 height = int(input()) distance = height for i in range(4): distance += height height = height / 2...
Python3
2021-11-03
6
429
题解 | #统计每个月兔子的总数#
无脑递归就完事了,先找规律,前两个月都是1只,三个月及以后每个月的数量是前两月之和 def get_count(month_count): if month_count < 3: return 1 return get_count(month_count - 1...
Python3
2021-11-03
0
477
题解 | #数据分类处理#
这可能是华为机试题描述最垃圾的一个了。。。坑太多 while True: try: I = [x for x in input().split()[1:]] R = sorted([int(x) for x in set(input().split()[1:]...
Python3
2021-11-03
0
527
题解 | #字符串加密#
首先去重输入的字符串,然后转换为对应的密码表 然后遍历需要转换的字符,找到字符在非密文字符串中索引,根据索引找到对应的密码表上的值并替换,最后打印 import string def distinct_words(words: str): return sorted(set(words)...
Python3
2021-11-02
0
419
题解 | #蛇形矩阵#
首先分析首行规律,首行每个数字和前一个数字的差值每次都增加1 即增量每迭代1次就加1 分析行之间差距 每一行取上一行第一位数字之外的元素,并对每个元素减去1即可 def get_first_line(count): arr, increase = [1], 2 for i in ra...
Python3
2021-11-02
3
761
首页
上一页
1
2
3
4
5
下一页
末页