Hexo博客地址:牛客网华为机试:Using Python
第一题
题目描述计算字符串最后一个单词的长度,单词以空格隔开。
输入描述一行字符串,非空,长度小于5000。
输出描述整数N,最后一个单词的长度。
示例1输入:hello world 输出:5
def function():
a = input()
if ' ' not in a:
print(len(a))
else:
sp = a.split(' ')
print(len(sp[-1]))
function()
第二题
题目描述写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
输入描述输入一个有字母和数字以及空格组成的字符串,和一个字符。
输出描述输出输入字符串中含有该字符的个数。
示例1输入:ABCDEF A 输出:1
def function():
a = input()
b = input()
count = 0
if (ord(b) >= 97) and (ord(b) <= 122):
for el in a:
if (ord(el) == ord(b)) or (ord(el) == (ord(b) - 32)):
count += 1
elif (ord(b) >= 65) and

本文介绍了牛客网华为机试中涉及的Python编程题目,包括计算字符串最后一个单词长度、查找字符出现次数、去重排序、字符串数组拆分、十六进制转十进制、质数因子、浮点数取整以及数据表记录合并等算法问题,旨在锻炼和提升Python编程及算法应用能力。
最低0.47元/天 解锁文章
501

被折叠的 条评论
为什么被折叠?



