- 博客(3)
- 收藏
- 关注
原创 【华为OD考试真题】报数游戏(Python实现)
100个人围成一圈,每个人有一个编码,编号从1开始到100。他们从1开始依次报数,报到为M的人自动退出圈圈,然后下一个人接着从1开始报数,直到剩余的人数小于M。
2023-03-07 22:30:28 665
原创 华为考试真题:求矩阵最大值(Python实现)
思路:循环获取矩阵的每一行,通过for循环切割列表获取矩阵的行位移1、2、3、、、N位的所有二进制组合,将每个组合转换成10进制添加到max_list列表,通过max(max_list)得到该矩阵行所有组合的最大值;循环矩阵的所有行,每行的最大值累计到res上,最后输出res。矩阵各行值之和为矩阵的值。[1,0,1,1,1]向右整体循环移动2位变为[1,1,1,0,1],二进制数为11101,值为29。[1,0,1,1,1]向左整体循环移动2位变为[1,1,1,1,0],二进制数为11110,值为30。
2023-03-06 21:57:31 1989
原创 【华为笔试】安排面试官。有M个面试官,每个面试官熟悉的编程语言是一个列表,有N个面试者,按照面试者的机试选择的语言分配面试官进行面试(Python)
如果能匹配,从第二行起输出一个二维数组match,如果第i个面试官面试第j个面试者,match[i][j]== 1,否则match[i][j]==0。有N个面试者,按照面试者的机试选择的语言分配面试官进行面试。现在给定每个面试官最多面试x个人,每个面试者必须被不同的面试官面试2次,请问能否给出一个匹配使得所有的面试者都能被面试到。有M个面试官,每个面试官熟悉的编程语言是一个列表,比如[“Java”, “C++”, “Golang”]表示该面试官熟悉Java、C++和Golang三种语言。
2023-03-05 18:28:13 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人