说明:这里总结下今天刷到的题目,也是为了以后可以方便看到,用来复习为面试做准备。
编程语言:python3
58# 最后一个单词的长度""
1. 字符串题目,用到了三个知识点(strip(), spilt(), [-1]),去除前后空格;分割字符串;返回字符串末位值。
2.遇到字符串相关题目,首先想到处理字符串的相关函数(join() count() find() replace() lower() upper() isalnum()等),这些都要牢记,而且搞清楚返回值。
66# 加一
1.列表题目,用到了三个知识点(while else, x for i range(), if else, list[a] = n),不满足while条件时,跳出循环,执行else代码块;生成值相同的列表;条件语句;列表赋值。
2.遇到列表相关题目,首先想到处理列表常用的是循环遍历,再根据题干判断循环条件,以及循环次数,根据以上信息来确定是用while还是for,再一个用到循环的地方,一般都是要使用条件判断语句,使用条件语句必然用到运算符(算术、赋值、成员、比较、身份等),这些都是必须掌握的基本知识点。
67# 二进制求和
1.字符串与数值两种混合类型题目,用到了两个知识点(int(s:string, 2-说明进制数),"{0:b}.format(字符串)" ),二进制转换十进制,十进制转换二进制。
2.遇到混合题目,首先理解题意,找到题目中心思想,本题是二进制求和并以二进制表现结果,可以想到求和是数值运算,也就是十进制运算,那么可以用到二进制十进制相互转换方法解答,这种方法也适用于其他十进制运算。