机试刷题
weixin_39087379
这个作者很懒,什么都没留下…
展开
-
给定表达式树的后续遍历,求表达式的值
class Solution: def calc_(self, expression): # 在此添加你的代码 res_final = expression.split(',') while (len(res_final) > 2): print(res_final) res = [] for i in range(len(res_final)): ...原创 2021-05-19 22:04:08 · 134 阅读 · 0 评论 -
python 求两个数的最大公约数 和 最小公倍数
def cal_gy(a,b) # 最大公约数 while(b!=0): tmp=a % b a=b b=tmp return bdef cal_gb(a,b):# 最小公倍数 tmp=a*b / cal_gy(a,b)原创 2021-01-22 20:17:01 · 410 阅读 · 0 评论 -
句子中的单词逆序
将句子中的单词逆序:例:“I am a boy”->“boy a am I”.输入只含字母,没有标点及其他符号。def invers_word(s): l=s.split() return ' '.join(l[::-1])while True: try: s=raw_input() print(invers_word(s)) except: break...原创 2020-12-29 20:29:27 · 99 阅读 · 0 评论 -
反转字符串中的元音字母--双指针
input:Hellooutput:Holledef reverse_v3(s1): s=list(s1) i=0 j=len(s)-1 flag1=0 flag2=0 s_v=['a','e','i','o','u','A','E','I','O','U'] while i<j: if flag1==0: if s[i] in s_v: fl原创 2020-07-28 21:33:36 · 63 阅读 · 0 评论 -
排序--字符串统计
输入一个字符串,对字符中的各个英文字符,数字,空格进行统计(可反复调用)按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出清空目前的统计结果,重新统计调用者会保证:输入的字符串以‘\0’结尾。1、输入2、创建字典3、遍历输入字符串3.1 用字典的键 判断 及 计数4、按键排序->按值排序5、‘’.join() 生成输出的字符串import syswhile True: try: #sin=raw_input()原创 2020-06-10 01:37:20 · 603 阅读 · 0 评论