考入专题

华为机考入门python3--(32)牛客32-密码截取

分类:最长对称子串、动态规划 知识点: 生成二维数组    dp = [[0] * n for _ in range(n)] 求最大值    max(value1, value2) 动态规划的步骤 a. 定义问题     长度为n下最长的对称子串的长度 b. 确定状态      dp[i][j]表示字符串从索引i到j的子串是否为对称子串。 c. 初始化状态     dp[j

华为机考入门python3--(28)牛客28-素数伴侣

分类:质数、素数、贪心算法、矩阵 知识点: 素数里除了2,都是奇数 奇+奇=偶,偶+偶=偶 对矩阵求和 sum(map(sum, matrix)) 查找元素 3 在列表中的索引 my_list.index(3) 题目来自【牛客】 质数又称素数,是指在大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数。例如,2、3、5、7、11等都是质数。 1.

华为机考入门python3--(20)牛客20- 密码验证合格程序

分类:字符串 知识点: 遍历字符串的每个字符    for char in my_str: 可以直接比较字符范围    'a' <= char <= 'z' 列表统计元素个数    my_list.count(elem) 寻找子串    my_str.find(sub_str) 题目来自【牛客】 import re import sysdef check_pass

华为机考入门python3--(19)牛客19- 简单错误记录

分类:字符串 知识点: 分割字符串    my_str.split('\\') 字符串只保留最后16位字符      my_str[-16:] 列表可以作为队列、栈 添加元素到第一个位置 my_list.insert(0, elem) 增加元素到最后一个位置 my_list.append(elem) 删除第一个   my_list.pop(0) 删除最后一个 my_list.pop()

华为机考入门python3--(17)牛客17- 坐标移动

分类:字符串 知识点: 正则匹配       re.match(pattern, move) 格式字符串,可以在字符串中直接引用变量    f"{x},{y}" 题目来自【牛客】 import re def is_valid_coordinate(move): # 使用正则表达式验证移动是否合法 # ^: 表示字符串的开始。# [ADWS]: 匹配一个字符,该字符

华为机考入门python3--(16)牛客16-购物单最大满意度

分类:动态规划,组合,最大值,装箱问题 知识点: 生成递减数  100, 90, 80, ..., 0   range(100, -1, -10) 访问列表的下标key    for key, value in enumerate(my_list): 动态规划-捆绑装箱问题  a. 把有捆绑约束的物体进行组合,形成唯一的个体 b. 确定动态规划表的含义,即dp[i]表示什么 c.

华为机考入门python3--(14)牛客14-字符串排序

分类:列表、排序 知识点: 字典序排序    sorted(my_list) 题目来自【牛客】 def sort_strings_by_lex_order(strings): # 使用内置的sorted函数进行排序,默认是按照字典序排序 sorted_strings = sorted(strings) # 返回排序后的字符串列表 return sorted_

华为机考入门python3--(12)牛客12-字符串反转

分类:字符串 知识点: 字符串是否为空    if not my_str 字符串逆序     my_str[::-1] 题目来自【牛客】   def reverse_string(s): # 判断字符串是否为空或只包含空格 if not s.strip(): return "" # 使用Python的切片语法反转字符串 reversed_s = s[::-1]

华为机考入门python3--(13)牛客13-句子逆序

分类:列表 知识点: 列表逆序(和字符串逆序是一样的)      my_list[::-1] 题目来自【牛客】 def reverse_sentence(sentence): # 将输入的句子分割words = sentence.split() # 将单词逆序排列 words = words[::-1] # 将单词用空格连接起来,并添加一个空格在最后 revers

华为机考入门python3--(9)牛客9-提取不重复的整数

分类:列表 知识点: 从右往左遍历每一个字符    my_str[::-1] 题目来自【牛客】 def reverse_unique(n): # 将输入的整数转换为字符串,这样可以从右向左遍历每一位 str_n = str(n) # 创建一个空列表来保存不重复的数字 unique_digits = [] # 从右向左遍历每一位 for digit in st

华为机考入门python3--(8)牛客8-合并表记录

分类:字典排序 知识点: 将输入转成int的列表    my_list = list(map(int, input().strip().split(' '))) 将列表转为元组    tuple(my_list) 访问元素为元组的列表    for first, second, third in my_list: 对字典进行排序    sorted(my_dict.items())

华为机考入门python3--(5)牛客5-进制转换

分类:数字 知识点: 十六进制转int    num = int(hex_num, 16) int转十六进制    hex_num = hex(num) 题目来自【牛客】   hex_num = input().strip()dec_num = int(hex_num, 16)print(dec_num) by 软件工程小施同学

华为机考入门python3--(7)牛客7-取近似值

分类:数字 知识点: str转float   float(str) 向上取整    math.ceil(float_num) 向下取整    math.floor(float_num) 题目来自【牛客】 import math def round_to_int(float_num): # 如果小数点后的数值大于等于0.5,则向上取整;否则向下取整 if flo

华为机考入门python3--(4)牛客4-字符串分隔

分类:字符串 知识点: 复制符号*    复制3个'0'    '0'*3 = '000' 字符串截取    截取第i位到j-1位    str[i:j] 题目来自【牛客】 input_str = input().strip()# 先补齐if len(input_str) % 8 != 0: input_str += '0' * (8 - len(input_str

华为机考入门python3--(3)牛客3-明明的随机数

分类:集合、排序 知识点: 集合添加元素    set.add(element) 集合转列表    list(set) 列表排序    list.sort() 题目来自【牛客】 N = int(input().strip())nums = set()for i in range(N):nums.add(int(input().strip()))# 集合转列表nu

华为机考入门python3--(0)模拟题3-计算字符串重新排列数

分类:排列组合 知识点: 计算字符串中每个字符出现的次数 Counter(string) 计算列表中每个元素出现的次数 Counter(list) 阶乘 math.factorial(num) 排列去重 题目来自【华为招聘模拟考试】 先把每个字符当成唯一出现过一次,计算所有排列数; 再统计重复出现的字母,除去每个字母的排列次数。 例如:

华为机考入门python3--(0)测试题1-句子平均重量

分类:字符串 知识点: 获取输入 input().strip().split(" ") 拼接列表 " ".join(list) 输出指定位数的浮点数 print("%.2f" % value) 题目来自【华为招聘模拟考试】 # If you need to import additional packages or classes, please import here

华为机考入门python3--(0)模拟题2-vowel元音字母翻译

分类:字符串 知识点: 字符串转list,每个字符成为list中的一个元素    list(string) 字符串变大小写    str.upper(), str.lower() 题目来自【华为招聘模拟考试】 # If you need to import additional packages or classes, please import here.def fun

浙江大学计算机农学跨考,浙江考生提前批考入浙大却后悔?网友:试着爱上农学,否则只能复读...

在高考招生中,很多学校都会把一些比较难学,历年来报考人数较少的专业放在提前批次,为的是使这些专业更便于招到学生。如果不放在提前批次,往往就会在一二本线之上擦线调剂录取,导致并非是学生想要学的专业。 一、浙江661分考生被浙大农学专业录取 近日,就有这样一位考生,高考成绩661分,有幸被浙江大学提前批次录取,然而这名考生却很后悔,甚至想退学复读。 据悉,该考生在浙江省取得661不算十分高,若要在

湖北大学计算机考入清华,他是中国高考界“最帅”的学霸,749分考入清华大学,创下记录!...

原标题:他是中国高考界“最帅”的学霸,749分考入清华大学,创下记录! 高考总是有着许多激烈人心的故事,鼓励着考生们上前直冲,奋战高考。因高考而横空出世的高考学霸们,他们的学习历程和故事更是经典当中的经典。接下来,要跟大家介绍中国高考史上一位传奇人物,他也被认为是中国高考界“最帅”的学霸。下面,就让我们一睹他的风采! 这位中国高考史上的传奇人物就是来自于山东省的王端鹏,王端鹏就读于山东省烟台二