【面试编程题】1 | 您所在的位置:网站首页 › python出现次数最多的整数 › 【面试编程题】1 |
不知道从什么时候开始,测试岗的对于编程能力的要求也是逐步提高,不管是高级测试工程师,还是测试开发,或者是自动化测试,很多公司在面试过程中都会提问:“你用的是python还是java” ?或者是:“你的编程能力怎么样”?我如果回答:“还可以”?那么必然会出一道或者是多道编程题。接下来我主要是用python来实现。 题目:给出一个字符串,统计出每个字母出现的次数? 思路分析: 首先我的脑海里第一时间浮现的是字典,key表现字母,value用来统计出现的次数,那么怎么统计,用的最多的当然是遍历字符串了(这里理所应当的将字符创看成是一个数组); 第一种方式: 统计次数首先需要一个计数器,而计数涉及到count=1或者count>1两种情况,这就要用到判断了;我这里首先判断字母是否在我给的字典里面,如果不在,说明此时出现的次数为1,如果在的话,那么就要在之前的次数+1了; def count_str(str): dict = {} for i in str: if i not in dict: dict[i] = 1 else: dict[i]+=1 return dict print(count_str('weqweawerwr'))第二种方式: 使用count内置方法统计字符串; def count_str(str): dict = {} for i in str: dict[i] = str.count(i) return dict print(count_str('weqweawerwr')) |
CopyRight 2018-2019 实验室设备网 版权所有 |