美文网首页
华为勇敢星实习生——机试题

华为勇敢星实习生——机试题

作者: 电击小子_ea1b | 来源:发表于2019-04-15 20:51 被阅读0次

'''题目一:

现有多组整数数组,需要将他们合并成一个新的数组。合并规则,从每个数组按顺序

取出固定长度的内容合并到新的数组中,取完的内容会删除掉,如果该行不足固定长度

或者已经为空,则直接取出剩余部分的内容放到新的数组中,继续下行。如样例1,

获得长度3,先遍历第一行,获得2.5.6 ;再遍历第二行,获得1,7.4;再循环回到第行.

获得7,9,5 ;再遍历第二行,获得1,7,4;再循环回到第1行,获得7.按顺序拼接成最终结果

'''

import sys

length =int(input())

input_list = []

target_list = []

target_str =""

for linein sys.stdin:

if line[0]is '\n':

break

    input_list.append(line.strip())

#print(input_list)

for listin input_list:

target_list.append([str(i)for iin list.split(',')])

#print(target_list)

i =0

while target_list != []:

index_num = i%len(target_list)

i +=1

    #print(index_num)

    if target_list[index_num] == []:

target_list.pop(index_num)

continue

    target_str +=','.join(target_list[index_num][0:length])+','

    target_list[index_num] = target_list[index_num][length:]

target_str = target_str[0:-1]

print(target_str)

另一次笔试的第一题:

题目

#-*- coding = utf-8 -*-

total_num =list(input())

compute_list = []

if total_num[1] !='+' and total_num[1] !='-':

compute_list.append(10*int(total_num[1])+int(total_num[0]))

i =2

else:

compute_list.append(int(total_num[0]))

i =1

while i

if total_num[i] =='+':

if total_num[i+2] !='+' and total_num[i+2] !='-':

compute_list.append(int(total_num[i+1])*10+int(total_num[i+2]))

else:

compute_list.append(int(total_num[i+1]))

elif total_num[i] =='-':

if total_num[i+2] !='+' and total_num[i+2] !='-':

compute_list.append((-1)*(int(total_num[i+1])*10+int(total_num[i+2])))

else:

compute_list.append((-1)*int(total_num[i+1]))

i +=1

sum =0

for iin compute_list:

sum += i

print(sum)

相关文章

  • 华为勇敢星实习生——机试题

    '''题目一: 现有多组整数数组,需要将他们合并成一个新的数组。合并规则,从每个数组按顺序 取出固定长度的内容合并...

  • 华为2018届勇敢星实习生笔试题解析(3.24在线笔试题)

    写在前面 小记一下之前参加华为2018届勇敢星实习生招聘的笔试题(研发类)。目前已经在华为公司实习了近2个月。 ...

  • 华为历届笔试面试题整理大全

    整理了一下华为往届笔试面试题,希望对大家有帮助: 来源:华为笔试面试圈>> 1、2018华为校招机试题目 2、20...

  • 华为机试题1

    计算字符串最后一个单词的长度,单词以空格隔开。【思路】简单题,直接用java api中的splite函数就直接可以...

  • 华为机试题2

    【题目】写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。...

  • 华为机试题3

    明明的随机数 说是随机数,其实跟随机数没有半毛钱关系,就是输入一串整数,整数去重,输出排好序的结果 运行结果:

  • 华为机试题4

    【题目】连续输入字符串,请按照长度为8拆分每个字符串后输出新的字符串数组,长度不是8整数倍的字符串请后面补数字0,...

  • 面试题|华为机试题

    给定一个非空字符串S,其被N个‘-’分隔成N+1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成...

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

    华为机试题 HJ33 整数与IP地址间的转换[https://www.nowcoder.com/practice/...

  • 华为OD机试-磁盘容量排序

    今天参加华为OD机试,总共有两道机试题,每道题200分,总共400分,华为那边要求是两道题全过。第一道题是磁盘容量...

网友评论

      本文标题:华为勇敢星实习生——机试题

      本文链接:https://www.haomeiwen.com/subject/qjctbqtx.html