【面试编程题】1 您所在的位置:网站首页 python出现次数最多的整数 【面试编程题】1

【面试编程题】1

2023-06-15 09:22| 来源: 网络整理| 查看: 265

不知道从什么时候开始,测试岗的对于编程能力的要求也是逐步提高,不管是高级测试工程师,还是测试开发,或者是自动化测试,很多公司在面试过程中都会提问:“你用的是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 实验室设备网 版权所有