华子机试
ImZzBy
这个作者很懒,什么都没留下…
展开
-
华为机试-HJ4字符串分隔-python实现
先找相同:不论是什么长度的字符串,都要按照长度为8打印。——>也就是说,除了补零的,统一按照长度为8输出。虽然能ac,但是这种解法时间和空间占用不是很理想。——>让ljust函数自己判断需要补多少个零。高级解法的时间占用为上一个解法的5分之一。对题目的思考不够,应该多看多对比。数据结构:不需要,直接输出就行。再找不同:补0个数不同。原创 2023-04-06 16:23:49 · 611 阅读 · 0 评论 -
华为机试-HJ3明明的随机数-python实现
逐个比较,没有相同的元素时将新的元素添加到列表/集合中。虽然能ac,但是这种解法时间和空间占用不是很理想。高级解法的时间占用为上一个解法的5分之一。数据结构: 列表,集合。原创 2023-04-05 20:45:42 · 231 阅读 · 0 评论 -
华为机试-HJ2 计算某字符出现次数-python实现
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)第一行输入一个由字母、数字和空格组成的字符串,第二行输入一个字符(保证该字符不为空格)。输出输入字符串中含有该字符的个数。(不区分大小写字母)数据范围: 1 ≤ n ≤1000。原创 2023-04-05 15:09:12 · 187 阅读 · 0 评论 -
华为机试-HJ1 字符串最后一个单词的长度-python实现
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)输入一行,代表要计算的字符串,非空,长度小于5000。输出一个整数,表示输入字符串最后一个单词的长度。原创 2023-04-04 16:01:18 · 152 阅读 · 0 评论