牛客456412390号
牛客456412390号
全部文章
分类
归档
标签
去牛客网
登录
/
注册
牛客456412390号的博客
TA的专栏
18篇文章
0人订阅
【牛客站内】华为机试题解
18篇文章
156人学习
全部文章
(共30篇)
题解 | #HJ30 字符串合并处理#
方法1-巧用切片替换字符通过列表切片直接将排序后的字符放置到正确的位置。int(x, base=16):将16进制转成十进制bin(...)[2:].zfill(4)[::-1]:将十进制转成二进制,去除开头的'0b',前面补0至四位,然后再倒序。hex(..., base=2)[2:].upper...
2024-11-11
0
43
题解 | #字符串加密#
来自专栏
思路:创建一个字典,将标准字母表映射到加密字母表写法1 def encrypt(key, s): alphas = ''.join([chr(ord('a')+i) for i in range(26)]) new_alphas = "" for c in...
2024-10-22
0
54
题解 | #HJ37 统计每个月兔子的总数#
方法1-递归 def f(n): if n == 1 or n == 2: return 1 return f(n-1) + f(n-2) while True: try: n = int(input()) print(...
2024-10-16
0
48
题解 | #蛇形矩阵#
来自专栏
方法1-通项公式通过数学推导求得通项公式。 def aij(i, j): return int((j-1)*(i+1) + (j-1)*(j-2)/2 * 1 + (i-1)*(i-2)/2) + i n = int(input()) for i in range(1, n + 1): ...
2024-10-15
0
64
题解 | #HJ40 统计字符#
方法1-常规 s = input() # 初始化计数器 alpha, space, digit, other = 0, 0, 0, 0 # 遍历字符串,统计各类字符的个数 for char in s: if char.isalpha(): alpha += 1 e...
2024-10-14
0
58
题解 | #HJ29 字符串加解密#
来自专栏
方法1-利用ASCII码表1.1 常规思路 def encrypt(s): li = list(s) for i in range(len(li)): if li[i].islower(): if ord(li[i]) < ord(&qu...
2024-10-14
0
79
题解 | #图片整理#
来自专栏
方法1:使用内置sorted(默认按ASCII排序) print("".join(sorted(input()))) 方法2:冒泡排序 s = list(input()) for i in range(len(s)-1): for j in range(len(s)-i...
2024-10-13
0
47
题解 | #HJ31 单词倒排#
来自专栏
方法1 s = input() new_s = "" for i in s: if 97 <= ord(i.lower()) <= 122: new_s += i else: new_s += " "...
2024-10-13
0
53
题解 | #HJ27 查找兄弟单词#
方法1兄弟单词,不能完全一样,只允许顺序不一样。可以通过统计字母出现次数来判断。 def char_count(s): dic = {} for c in s: dic[c] = dic.get(c, 0) + 1 return dic s = input...
2024-10-12
0
77
题解 | #H27 字符串排序#
方法1 while True: try: s = input() # 提取纯字母字符 a = "" for i in s: # 如果字符是字母,则添加到字符串a中 ...
2024-10-10
0
75
首页
上一页
1
2
3
下一页
末页