自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (8)
  • 收藏
  • 关注

原创 华为机试HJ8 合并表记录

HJ8 合并表记录-Python题目解题思路代码结果题目解题思路1、题目中没有说有多组输入,不考虑循环2、结果列表先初始化3、键值对的处理简单,合并按位置加和即可4、要记录出现过的键,最后输出要决定显示哪些键值对代码n = int(input())# 初始化数据表arr = [0 for i in range(n)]# 保存所有出现的键inds = []for i in range(n): k, v = list(map(int, input().split()))

2021-08-07 20:42:42 347

原创 华为机试HJ65 查找两个字符串a,b中的最长公共子串

HJ108 求最小公倍数-Python题目解题思路代码结果题目解题思路1、先考虑最短的字符串可能就是较长的字符串的子串的可能性2、从较短字符串中截取尽可能长的子字符串,再取较长字符串中查找,如果能找到,则就是最长字串。最长就是较短字符串的长度先-1,再-2…循环就出来了,再考虑截取的位置有些答案是从最短开始计算的,耗时会比较大。。。代码def func(): s1=input() s2=input() if len(s1)>len(s2): s1

2021-08-04 22:59:10 885

原创 华为机试HJ63 DNA序列

HJ63 DNA序列-Python题目解题思路代码结果题目解题思路题目中干扰内容比较多,理解到要找GC出现的比例最高即可。。。注意截取指定长度的字符串,否则也会报错的。有的答案添加了try…估计是因为没控制好循环条件,导致字符串截取超出长度了代码in_str = input()num = int(input())res = ''# 最大比例ratio_max = 0# 从第1个字符开始,最后不够指定个数就不必循环了for i in range(len(in_str) -num +

2021-08-04 22:16:50 327

原创 华为机试HJ108 求最小公倍数

HJ108 求最小公倍数-Python题目解题思路代码结果题目解题思路1、辗转相除求最大公约数。2、最小公倍数 = 两数之积 / 最大公约数代码# 辗转相除,求最大公约数def maxgys(a, b): if a < b: a, b = b, a while a %b != 0: a, b = b, a % b# print(a)# print(b) return bia, ib = li

2021-07-31 10:49:48 206

原创 华为机试HJ30 字符串合并处理

HJ30 字符串合并处理-Python题目解题思路代码结果题目解题思路1、先处理好转换对应关系的字典,转换规则见代码…其实就是严格按照题目要求逐步转换的2、输入的字符串先合并,再分别从奇偶位置取字符,成列表。3、两个列表交替,每次取一个字符,可以操作转换的转换,不在操作范围的不处理,合入结果字符串即可。直到两个列表都处理完代码import sysdic = {}hdic = {"0": "0", "1": "1", "2": "2", "3": "3", "4": "4", "5": "

2021-07-30 23:38:05 225

原创 华为机试HJ29 字符串加解密

HJ29 字符串加解密-Python题目解题思路代码结果题目解题思路1、多组输入,需要循环处理2、根据题意组织字符和加密后字符的字典,这里细心些,一次搞定,检查会很麻烦。。。代码def func(): enc = {"a": "B", "b": "C", "c": "D", "d": "E", "e": "F", "f": "G", "g": "H", "h": "I", "i": "J", "j": "K", "k": "L", "l": "M", "m": "

2021-07-30 21:58:22 262

原创 华为机试HJ21 简单密码

HJ21 简单密码-Python题目解题思路代码结果题目解题思路1、多组输入,需要循环处理2、条件不多,但是判断和替换会增加代码量,使用字典完成字符和加密后字符的对应关系设置3、输入字符串,逐个字符替换即可。代码def func(): dic = {"a": "2", "b": "2", "c": "2", "d": "3", "e": "3", "f": "3", "g": "4", "h": "4", "i": "4", "j": "5", "k": "5

2021-07-30 21:22:32 226

原创 华为机试HJ33 整数与IP地址间的转换

HJ33 整数与IP地址间的转换-Python题目解题思路代码结果题目解题思路1、整数转2进制:bin(x)2、2进制转整数:int(x, 2)3、字符串右对齐的左补全:s.rjust(补全到多少位数, “补全用的字符”)代码def func(): res = "" # 用点号切割 for i in list(map(int, input().split("."))): # 各网段转2进制后,用0补全8位 res += str(bin(

2021-07-26 22:23:27 449

原创 华为机试HJ27 查找兄弟单词

HJ27 查找兄弟单词-Python题目解题思路代码结果题目解题思路1、多组输入,需要循环2、首先定义一个兄弟单词的判断函数:相等则返回False;字符串中的字符排序后相同则为兄弟单词3、循环所有待查字符串,统计所有兄弟单词4、所有兄弟单词,按字典排列。这是题目里的要求,所以审题很重要,这里卡了我3分钟。。。5、输出兄弟单词的数目6、输出指定序号的兄弟单词(序号要 -1),没有则不输出。这也是个细节要求代码def isbrother(sa, sb): # 相同的字符串不是兄弟单

2021-07-26 21:52:17 311

原创 华为机试HJ22 汽水瓶

HJ22 汽水瓶-Python题目解题思路代码结果题目解题思路1、多组输入,需要循环2、以剩下的空瓶数大于2个为条件进行循环,每次都是3换1,再计算剩下的空瓶数。3、最后剩下2个空瓶的话,可以再喝1瓶4、记得:n=0,表示结束代码def func(): n = int(input()) res = 0 # 剩余空瓶数 resolved = 0 # 如果输入不符合指定范围,直接返回 if not 1 <= n <= 100:

2021-07-26 21:08:11 385

原创 华为机试HJ23 删除字符串中出现次数最少的字符

华为机试HJ23 删除字符串中出现次数最少的字符-Python题目解题思路代码结果题目解题思路1、输入的字符串,循环每个字符,查找字符串最少的,计入数组,记录最少次数2、最少次数相同的,一起记录;持续查找次数相对更少的,替换掉发现的字符列表和最少次数。代码def func(): s = input() res = [] mincount = 20 for c in s: # 已经统计过的字符,跳过 if res.count(c) =

2021-07-25 20:59:05 194

原创 华为机试HJ15 求int型正整数在内存中存储时1的个数

HJ15 求int型正整数在内存中存储时1的个数-Python题目解题思路代码结果代码优化题目解题思路1、输入转整数,用Python的bin方法转为二进制,再按字符串逐个检查等于1 的个数优化,代码res = 0for c in str(bin(int(input()))): if c == "1": res += 1print(res)结果代码优化print(str(bin(int(input()))).count("1"))...

2021-07-25 20:46:31 176

原创 华为机试HJ13 句子逆序

HJ11 数字颠倒-Python题目解题思路代码结果题目解题思路1、split后倒转,转list,再用空格间隔后输出列表倒序用reversed,要再转list代码# split后倒转,转list,再用空格间隔后输出print(" ".join(list(reversed(input().strip().split()))))结果...

2021-07-25 20:31:08 114

原创 华为机试HJ12 字符串反转

HJ12 字符串反转-Python题目解题思路代码结果题目解题思路1、输入直接倒序输出即可。。。和HJ11一样的。因为由input()函数读取到的就是字符串代码print(input()[::-1])结果

2021-07-25 20:14:11 135

原创 华为机试HJ11 数字颠倒

HJ11 数字颠倒-Python题目解题思路代码结果题目解题思路1、输入,转字符串,倒序输出即可。。。python可以很取巧代码print(str(input()[::-1]))结果

2021-07-25 20:09:56 237 1

原创 华为机试HJ99 自守数

HJ99 自守数-Python题目解题思路代码结果题目解题思路1、多组输入,需要循环2、先创建一个判断是否素数的函数以备调用:素数判断,从1以后开始,如果到该数一半的位置有可以整除的数,则不是素数。3、从找到的所有素数中查找到可以加和后得到n 的素数组合,并计算差值,找到最小的素数组合即可代码while True: try: n = int(input()) cnt = 0 # 从0到n for i in range(n

2021-07-25 19:59:56 338

原创 华为机试HJ69 矩阵乘法

HJ69 矩阵乘法-Python题目解题思路代码结果题目解题思路1、多组输入,需要循环2、主要是结果数组的初始化和各个元素的计算,分清楚行列。单维数组的初始化:[0 for i in range(x)]多维数组的初始化:[[0 for i in range(z)] for i in range(x)]3、代码def func(): x = int(input().strip()) y = int(input().strip()) z = int(input().s

2021-07-25 19:46:33 342

原创 华为机试HJ60 查找组成一个偶数最接近的两个素数

HJ60 查找组成一个偶数最接近的两个素数-Python题目解题思路代码结果题目解题思路1、多组输入,需要循环2、先创建一个判断是否素数的函数以备调用:素数判断,从1以后开始,如果到该数一半的位置有可以整除的数,则不是素数。3、从找到的所有素数中查找到可以加和后得到n 的素数组合,并计算差值,找到最小的素数组合即可代码def issushu(n): # 从2开始到输入数值一半+1的位置 for i in range(2, n // 2 + 1): # 如果能被

2021-07-24 12:15:33 265

原创 华为机试HJ59 找出字符串中第一个只出现一次的字符

HJ59 找出字符串中第一个只出现一次的字符-Python题目解题思路代码结果题目解题思路1、多组输入,需要循环2、一个数组sc,记录字符和对应出现的次数;一个字符串ca,记录出现过的字符。3、从输入的字符串中循环读取字符,没有在ca中出现的,是第一次出现的,就放入数组sc,并合入字符串ca;如果在ca中有,则是多次出现了,直接在数组对应key的值上加1,不必放入字符串ca了。4、最后循环数组sc,返回第一个值是1的key,即字符。没有找到,则返回-1代码def func(): s

2021-07-20 23:18:10 304

原创 华为机试HJ55 挑7

HJ55 挑7-Python题目解题思路代码结果题目解题思路1、多组输入,需要循环2、循环查找到输入数值即可:字符串查找用in,能否整除——求余后判断是否==0。3、最后打印找到的数字的列表长度代码def func(): n = int(input()) # 结果数组 res = [] for i in range(7, n + 1): # 数值中有7,或者可以被7整除 if "7" in str(i) or

2021-07-20 22:59:50 166

原创 华为机试HJ90 合法IP

HJ90 合法IP-Python题目解题思路代码结果题目解题思路1、有多组输入,需要循环2、输入字符串先点分,不是4个部分的情况为异常情况,打印NO、退出。3、每个点分后的部分,判断是否在0-255之间,判断为异常情况,打印NO、退出。4、最后,无异常情况发现,打印YES、退出代码import redef func(): s = input() l = s.split(".") # 点分出不是4个部分 if len(l) != 4:

2021-07-17 21:28:50 445

原创 华为机试HJ96 表示数字

HJ96 表示数字-Python题目解题思路代码结果题目解题思路1、有多组输入,需要循环2、字符串挨个拿出,判断是否为数字。是数字,暂时保存的一个字符串中;不是数字,如果数字暂存字符串有内容,则前后加星号,先合并,再处理当前的非数字字符。最后多个字符为数字的话,最后再处理一次。代码def func(): s = input() # 结果字符串 res = "" # 保存找到的数字类型字符 nc = "" for c in s:

2021-07-17 20:40:06 517

原创 华为机试HJ102 字符统计

HJ102 字符统计-Python题目解题思路代码结果题目解题思路1、多组输入,需要循环2、字符串中逐个拿出字符,在新字符串中放入,如果已经存在就不放入;统计在原字符串中出现的次数,字符、ASCII码和出现次数一起作为字典项写入列表。3、双重循环列表,按照出现次数从大到小,如果次数相等,则比较ASCII码——用列表是为了这里的循环和排序4、列表逐个拿出,合并为结果字符串。打印代码def func(): s = input() # 字段,按照字符保存个数 s

2021-07-15 22:46:40 267

原创 华为机试HJ14 字符串排序

HJ14 字符串排序-Python题目解题思路代码结果题目解题思路1、题目没有说明是多组输入,不需要循环2、第一行为后续字符串的个数,先拿出来,转为int类型,然后循环该数值的次数读取指定次数的输入,添加至列表3、双重循环列表,比较字符大小,小的考前。代码n = int(input())# 字符串的列表l = []# 按照第一行的数值,读取指定行数的输入,添加至字符串列表for i in range(n): l.append(input())# 双重循环,判断后边的字

2021-07-15 22:00:14 147

原创 华为机试HJ10 字符个数统计

HJ10 字符个数统计-Python题目解题思路代码结果题目解题思路1、题目没有说明是多组输入,不需要循环2、循环读取输入字符串中的字符,转换ASCII码(内置ord函数)后判断是否在0-127之间且不是换行符的,合入新字符串3、直接打印新字符串的长度代码import oss = input()# 新字符串,保存合格字符sn = ""# 循环读取输入字符串for c in s: # ASCII码在指定范围 if 0 <= ord(c) <= 127

2021-07-15 21:49:47 154

原创 华为机试HJ9 提取不重复的整数

HJ9 提取不重复的整数-Python题目解题思路代码结果题目解题思路1、题目没有说明多组输入,不需要循环2、字符串读取后,倒序挨个拿出,放在一个新的字符串中(当这个新字符串中不存在该字符时)代码s = input()sa = ""res = 0for c in s[::-1]: if sa.count(c) == 0: sa += cprint(sa)结果...

2021-07-15 21:37:44 172

原创 华为机试HJ45 名字的漂亮度

HJ45 名字的漂亮度-Python题目解题思路代码结果题目解题思路1、多组输入,需要循环2、根据第一次读取的整数取后续指定个数的输入3、每个字符串,先按照字符计数,将数量从多到少排序,最高的数量加权26起,后续的加权降1,乘积后加和代码def func(): n = int(input()) # 按照指定行数读取 for i in range(n): # 保存出现的字符和个数 res = {} # 保存出现过

2021-07-14 23:22:47 274

原创 华为机试HJ46 截取字符串

HJ46 截取字符串-Python题目解题思路代码结果题目解题思路1、多组输入,需要循环2、分别取两次输入,第一次为字符,第二次为int类型,返回字符串截取结果代码def func(): s = input() l = int(input()) print(s[:l]) while True: try: func() except: break结果...

2021-07-14 22:58:48 207

原创 华为机试HJ40 统计字符

HJ40 统计字符-Python题目解题思路代码结果题目解题思路1、多组输入,需要循环2、注入字符串,循环判断:英文字符在a-z或者A-Z之间,数字在0-9之间,空格直接判断,其他字符为总长度减去前三种字符类型的长度代码import osdef func(): s = input().replace(os.linesep, "") nc = 0 ne = 0 nd = 0 for c in s: if "a" &l

2021-07-14 22:42:37 141

原创 华为机试HJ38 求小球落地5次后所经历的路程和第5次反弹的高度

HJ38 求小球落地5次后所经历的路程和第5次反弹的高度-Python题目解题思路代码题目解题思路1、没有说有多组输入,不需要循环2、第一次落地,和第二次落地后经历的高度是一样的(高度为一半,一起一落)3、以后每次的高度为前一次的一半代码h = float(input())ah = hth = hfor i in range(4): ah += th th = th / 2 th = th / 2 print(ah)print(th)..

2021-07-14 22:24:36 122

原创 华为机试HJ36字符串加密

HJ36字符串加密-Python题目解题思路代码题目解题思路1、多组输入,按一般处理办法,循环2、第一行,密钥,处理办法:转大写后,直接合并26个大写字母,去重,再截取26位,得到密钥;然后组合大写字母和小写字母分别对应密钥的字符,得到完整密钥的字母对应关系3、第二行,加密内容,逐个字符处理,符合密钥对应关系的进行置换,不符合的保持原字符。最后,输出加密后的字符串代码def func(): ki = input() ki2 = "" k = "" an = "

2021-07-13 23:43:09 591

原创 华为机试HJ34图片整理

HJ34图片整理-Python考察内容:ASCII和字符互相转换题目功解题思路代码考察内容:ASCII和字符互相转换ord( c ) : 字符转ASCII码chr( a ) : ASCII码转字符题目我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下功解题思路先将输入的字符串挨个转换成ASCII,组成列表,排序列表,再按照排序后的列表,逐个转换成字符输出打印代码def func(): s = input() ns

2021-07-13 23:35:09 339

原创 Pycharm中关于RF的设置

这里写自定义目录标题插件安装设置RobotFramework格式支持*.txt格式插件安装File>setting>Plugins,点击齿轮按钮,打开【Install Plugin from Disk…】,选择intellibot.jar文件后,重启PyCharm。设置RobotFramework格式支持*.txt格式File>setting>Editor>File Types,文件类型选择【Robot Feature】,点击下方列表右侧的添加图标,输入【*.txt】

2020-05-16 15:27:07 1317 1

原创 UI自动化测试之IE浏览器异常问题

1、打开IE后未跳转只制定地址检查IE浏览器是否有缩放,需要恢复到100%2、文本输入框中输入很慢,字符串输入时是一个键一个键的输入。替换为32位驱动。不要使用64位的驱动3、提示保护模式不一致IE的【Internet选项】里,如下图所示里的四个区域下统一打开或者关闭【启用保护模式】...

2020-05-04 16:24:07 758

原创 SDV、SIT、SVT、DFX、UAT

SDV(System design Verify)系统设计验证SIT (System Integration Testing) 系统集成测试,也叫做集成测试是软件测试的一个术语,在其中单独的软件模块被合并和作为一个组测试。它在单元测试以后和在系统测试之前。集成测试在已经被单元测试检验后进行作为它的输入模式,组织它们在更大的集合,和递送,作为它的输出,集成系统为系统测试做准备。集成测试...

2020-05-04 16:17:06 24047

原创 RPM打包

RPM打包rpmbuild宏构建过程1、默认工作路径2、准备3、准备Spec文件4、编译5、进行安装测试6、使用rpmlint工具检查rpm包的合规性patch生成方法Python打包附: Group附: gtkglarea的spec文件rpmbuild安装rpmdevtools 的同时一同安装上rpmlint(检查包的质量)yum install rpmdevtools rpmlintr...

2019-04-21 11:53:16 2817

转载 RPM打包之spec示例

示例来源于rpmbuild官网:https://rpmbuildtut.wordpress.com/development-packages/vpython 的一个依赖包,gtkglarea,的spec文件(粗体部分为构建Development包时的内容):Name: gtkglareaVersion: 1.2.3Release: 1%{?dist}Summary: Gtkglarea ...

2019-04-21 09:05:31 1226

原创 MySQL8.0.15解压版安装和初始化

MySQL8.0.15解压版安装和初始化解压安装初始化数据注册服务启动服务修改root密码解压安装官网下载地址:https://dev.mysql.com/downloads/mysql/解压,目录下创建my.ini文件 [mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306 ...

2019-03-31 16:16:06 1914

原创 python操作MySQL

Python操作MySQL数据库驱动MySQL官方驱动MySQL官方驱动_连接池PyMySQLPyMySQL_连接池驱动两个常用的模块:MySQL官方驱动pip install mysqlpyhttps://pypi.org/project/mysqlpy/MySQL官方驱动_连接池pip install pymysql-poolhttps://pypi.org/project...

2019-03-31 15:49:23 203

原创 Python环境依赖包迁移

Python环境依赖包迁移源机器1、依赖关系导出2、下载所有安装包目标机器1、创建并激活虚拟环境2、安装虚拟环境源机器1、依赖关系导出导出依赖关系到一个文档里 C:\python3.7.2\python.exe -m pip freeze > D:\python\requirements.txt文档的内容大致为:asn1crypto==0.24.0certifi==2019...

2019-03-31 12:43:02 1720

intellibot.zip

大神的插件,github下载不到了。这里放一下,方便大家使用。如有不便,联系我删除即可。这个插件很好的在Pycharm里将RobotFrameWork进行了支持,官方的识别关键字有问题。

2020-05-16

MicrosoftSpy_15.00.26724_x64.zip

MicrosoftSpy_15.00.26724_x64,自动化测试必备工具。网络下载后整理

2019-06-07

MicrosoftSpy_15.00.26724(x64版).zip

MicrosoftSpy_15.00.26724(x64版),查找定位windows句柄的利器。来自脚本之家去除多余文件

2019-05-12

RED_0.8.11.20190131133900-win32.win32.x86_64.zip

RED_0.8.11.20190131133900-win32.win32.x86_64.zip,github下载,太慢,给大家福利下。

2019-05-01

自动化测试常用python包

Python自动化测试的一些常用包,基于Python3.6,基本都是最新版本的。OpenSSL、paramiko、pymysql、requests、tempest、robotframework、openpyxl

2019-04-08

FusionCloud 6.3.1.1 解决方案描述

FusionCloud 6.3.1.1 解决方案描述,华为官网下载,方便大家下载学习。

2019-04-05

FusionCloud 6.3.1 解决方案描述

FusionCloud 6.3.1 解决方案描述,华为官网下载,方便大家下载学习。

2019-04-05

cachecloud4.0.war

CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少运维成本和误操作,提高机器的利用率,提供灵活的伸缩性,提供方便的接入客户端。

2019-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除