华为2019软件卷

VIP免费
2025-03-08 0 0 12.26KB 3 页 5.9玖币
侵权投诉
华为笔试题共 3道编程题。第一题 100 分,第二题 200 分,第三题 300 分,一共 600 分。
第一题:
输入描述:
1、忽略小数点,例如“A1.2”,认为包含整数 12
2整数-”个数,偶数。
AB-1CD--2EF---3“”,认为包含整数-12-3
输出描述:
输出即为字符串中所有整数数字之和。
#coding=u-8
import sys
if __name__ == "__main__":
def sum_of_int(s):
sums, num, pos = 0, 0, 1
if s == None:
return 0
for i in range(len(s)):
if 48 <= ord(s[i]) <= 57:
num = num * 10 + int(s[i])*pos
else:
sums += num
num = 0
if s[i] == '-':
if i-1 > -1 and s[i-1] == '-':
pos = -pos
else:
pos = -1
else:
pos = 1
sums=sums+num
return sums
e=sys.stdin.readline().strip()
result=sum_of_int(e)
print (result)
第二题:多项式卷积乘法
C(n) = A(n)*B(n)
摘要:

华为笔试题共3道编程题。第一题100分,第二题200分,第三题300分,一共600分。第一题:输入描述:1、忽略小数点,例如“A1.2”,认为包含整数1和2;2、如果整数的左侧出现“-”,则奇数个数认为是负整数,偶数个数认为是正整数。例如AB-1CD--2EF---3“”,认为包含整数-1、2和-3。输出描述:输出即为字符串中所有整数数字之和。#coding=utf-8importsysif__name__=="__main__":defsum_of_int(s):sums,num,pos=0,0,1ifs==None:return0foriinrange(len(s)):if48

展开>> 收起<<
华为2019软件卷.docx

共3页,预览1页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:人力资源/企业管理 价格:5.9玖币 属性:3 页 大小:12.26KB 格式:DOCX 时间:2025-03-08

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 3
客服
关注