
华为笔试
qq_41051690
头疼
展开
-
华为笔试:输入整型数组和排序标识,对其元素按照升序或降序进行排序(python版)
1、题目描述2、代码# coding:utf-8;"""思路:(1)sort函数的使用,sort函数自定义为升序,即reverse=False,降序即为reverse=True;(2)在处理循环输入,因为题目中提到一组测试用例可能会有多组数据,这里用到while True:try 与except用来循环输入数据;(3)在输出时由于对于list中存储的int型数据时,将list直接转...原创 2019-08-27 11:10:50 · 834 阅读 · 0 评论 -
华为笔试:句子逆序(python版)
1、题目描述2、代码与思路# coding:utf-8;"""思路:将输入的字符写入list中,然后反向输出既可以"""s = input().split()# print(s)for i in range(len(s)-1, -1, -1): print(s[i]+' ', end='')...原创 2019-08-27 15:35:06 · 323 阅读 · 0 评论 -
华为笔试:字串的连接最长路径查找(python版)
1、题目描述2、代码及思路# coding:utf-8;"""思路:将输入的字符写入list中,然后使用sort()函数进行排序,然后输出"""n = int(input())s = []for i in range(n): s.append(input())s.sort()print('\n'.join(s))...原创 2019-08-27 18:56:21 · 244 阅读 · 0 评论 -
华为笔试:图片管理(python版)
1、题目2、代码及思路# coding:utf-8;"""思路:使用python的sort()函数直接排序,说那么多其实就是排序"""while True: try: a = input() a = list(a) a.sort() print(''.join(a)) except: bre...原创 2019-08-27 23:02:29 · 402 阅读 · 0 评论 -
华为笔试:简单密码(python版)
1、题目描述2、代码及思路# coding:utf-8;"""思路:(1)第一种情况:字符字a到z之间的,直接使用对应的法则来编译,(2)对于数字来说,我们可以根据ascii码的值来约定;(3)对于字符在A-Z之间的,但是不等于Z的,直接使用lower()函数,ord转为ascii码值,然后加1,使用chr函数将其转为字符。(4) 对于字符等于Z的,由于转为z后还需下移到a,所以...原创 2019-08-28 11:48:12 · 680 阅读 · 0 评论 -
华为笔试:字符串加密(python版)
1、题目描述2、代码及思路# coding;utf-8;"""分两种情况:主要思想是字符与ascii码之间的转换(1)加密:在A-Y,转为相应的ascii+1,然后chr函数转为字符,对于特殊的Z,直接输出a,在a-y转为相应的ascii+1,然后chr函数转为字符,对于特殊的z,直接输出A;(2)解密:在B-Z,转为相应的ascii-1,然后chr函数转为字符,对于特殊的A,直接输...原创 2019-08-28 17:37:13 · 1022 阅读 · 0 评论