首页 > 编程知识 正文

python在线编程工具,华为机试题库及答案java

时间:2023-05-05 23:57:33 阅读:144778 作者:4985

一年多了,久违地更新了,从明年上半年开始实习生招募。 每天每2题、5题写总结。

(anyway,反正明年我会努力通过定向选拔,所以我不要把这一行做到底。 这是最后一次学习技术。 )

1. 题目描述

计算字符串中最后一个单词的长度,用空格分隔。

输入说明:

一行字符串,非空,长度小于5000。

输出说明:

整数n,最后一个单词的长度。

例1

输入

职业介绍所世界

输出功率

5

思路:

1 .利用切片(字符串、列表都可以使用)的思想找到最后的单词

2. split分割字符串,括号默认分割空格

3. len统计长度:

print (len (str (输入).split ) [-1] ) )

2.题目描述

编写一个程序,用于接收由字符和数字构成的字符串和字符,并输出输入字符串中包含的字符数。 不区分大小写。

输入说明:

第一行输入由字符、数字和空格组成的字符串,第二行输入字符。

输出说明:

输入字符串中包含的字符数。

例1

输入

ABCDEF

a

输出功率

1

思路:

1 .既然不区分大小写,就全部大写(实测小写需要多花几毫秒时间) )。

用计数统计次数

input_str=str(input ().upper ) ) input_str=str(input ) ) (.upper ) ) print (input _ str.count ) ) input

学校想让几个学生一起做问卷调查,为了实验的客观性,他先用计算机生成n个1到1000之间的随机整数(N1000 ),其中对于重复的数字,只留下一个。 然后,把这些数按照从小到大的顺序排列,按照排列的顺序委托同学调查。 请协助明确完成“排序”和“排序”工作。 (同一测试用例中可能有多个数据,请正确处理。

输入param

n输入随机数的个数

由inputArray n个随机整数组成的数组

返回值

输出阵列输出处理后的随机整数

注:测试用例保证输入参数的正确性,解答者不需要验证。 测试用例跨越多个组。

输入说明:

输入多行,输入随机整数个数,然后输入对应个数的整数

输出说明:

返回多行,处理后的结果

例1

输入

11

10

20

40

32

67

40

20

89

300

400

15

输出功率

10

15

20

32

40

67

89

300

400

3.题目描述

1 .复用直接集合

2 .排序为sorted (),但转换为列表;

while true : try : inpum _ num=int (input () nums=set ) ) forIinrange(input_num ) 3360 nums.add (int ) ) input 直接遍历收藏时成功率为70%forJinRES:print(j ) except 3360 break http://www.Sina.com /

继续输入字符串。 请将各字符串按长度8分割,输出到新的字符串数组中;

长度不是8的整数倍的字符串请在后面添加数字0。 不处理空字符串。

输入说明:

连续输入字符串(每个字符串以小于100的长度输入两次) )。

输出说明:

输出到长度为8的新字符串数组

例1

输入

abc

123456789

输出功率

abc00000

12345678

90000000

思路:

多次使用切片。

str1_input=str(input () str1_input=str(input ) input ) ) defchar8output(string ) 3360 if len (string )==0: 8福利范围(temp ) :打印(8* I 33608 * i8 ) ) % 8i fleft _ str==0: returnfalseelse :打印(string )

编写程序,接受十六进制数,输出该数值的十进制表示。 (多组同时输入)

输入说明:

输入十六进制数字字符串。

输出说明:

输出此数值的十进制字符串。

例1

输入

0xA

输出功率

10

4.题目描述

利用带来的二进制转换。

int(input ),16 )表示从十六进制到十进制的转换

while true : try :打印(int (input ),16 ) ) except: break

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。