美文网首页
2021-09-30华为机试入门三题

2021-09-30华为机试入门三题

作者: Ribosome_He | 来源:发表于2021-10-01 01:38 被阅读0次

相关知识:

  • 十进制转为二进制:s = bin(23),返回的是转化后的二进制数,是一个str类型。

  • str.count('char'),返回字符串中某个字符出现的次数,后面可加参数:开始位置,结束位置。list列表也可以用count函数统计某元素出现的次数。

str.count(sub, start= 0,end=len(string))
  • sort排序函数,reverse参数表示降序或升序,默认为true降序排序。
list.sort( key=None, reverse=False)
  • list的切片功能也可反向输出:list[::-1]

  • 输入的方法:input();sys.stdin.readline();sys.stdin.readlines()

    • 输入后得到的均是str类型,int和float类型需要强制转换。
    • input("plase input"):input函数里可以加提示语
    • sys.stdin.readline():输入的数据可用空格隔开,敲回车键结束输入,会得到一 个字符串+\n的字符串,所以一般需要加sys.stdin.readline().strip("\n")去掉头尾的换行符;
      若输入多个数据,用空格分隔,则需要用sys.stdin.readline().strip("\n").split()分隔成一个list。
    • sys.stdin.readlines():可以输入多个数据,敲回车键则是一个元素,按ctrl+z+enter结束输入,得到一个list。list中每个元素都是“字符串+\n”的形式。所以也需要用strip去掉换行符
    • map(int,list/str):用map可以将list里的数字和str类型的数字转成int类型。map函数返回一个迭代器,因此要用list强制转换为列表。
  • print输入是默认换行的,若想要不换行则要加end参数print(str,end=" ")

相关文章

  • 2021-09-30华为机试入门三题

    相关知识: 十进制转为二进制:s = bin(23),返回的是转化后的二进制数,是一个str类型。 str.cou...

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

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

  • 华为机试2017

    简易压缩算法:将全部由小写英文字母组成的字符串,将其中连续超过两个相同字母的部分压缩为整个连续个数加该字母,其他部...

  • 实习机试-华为

    昨晚收到面试邀请后就开始临阵磨枪,加上今天总共在剑指offer上刷了十几道题吧。晚上参加华为的机试,2个小时3个题...

  • 牛客网华为机试刷题(python)

    题目描述计算字符串最后一个单词的长度,单词以空格隔开。输入描述:一行字符串,非空,长度小于5000。输出描述:整数...

  • 2021-10-19-华为机试

    第二次参加华为机试:前两题没有难度,第一题应该是用STL的map,但我时间不够,只写了一部分,最后得分只有300(...

  • 【华为机试】质数因子

    题目描述: 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子 输入描述: 输入一个long型整数 输...

  • 【华为机试】进制转换

    题目描述: 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 ) 输入描述: ...

  • 【华为机试】数字颠倒

    题目描述: 输入一个整数,将这个整数以字符串的形式逆序输出。程序不考虑负数的情况,若数字含有0,则逆序形式也含有0...

  • 【华为机试】句子逆序

    题目描述: 将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”...

网友评论

      本文标题:2021-09-30华为机试入门三题

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