6-2 jmu-java&python-统计字符个数

编写程序统计1行字符串中:

  1. 不同字符的个数。

  1. 每种字符出现的次数。

函数接口定义:

Freq(line) 

函数功能:该函数统计不同字符出现的次数,并最后按照字符升序进行输出。输出格式见输出样例。

参数说明:line为需要统计的字符串。

裁判测试程序样例:

/* 请在这里填写答案 */
line = input()
Freq(line)

输入样例:

abc 123 adex!!!

输出样例:

11
  = 2
! = 3
1 = 1
2 = 1
3 = 1
a = 2
b = 1
c = 1
d = 1
e = 1
x = 1

输出格式说明:

  1. 第1行输出不同字符的个数。

  1. **=**两边应有空格。

  1. 上述输出样例中第2行的字符是空格。

  1. 输出按照字符升序排列。

def Freq(line):

lst=[]

count1=0

for i in line:

if i not in lst:

lst.append(i)

count1+=1

print(count1)

lst.sort()

for j in lst:

count2=0

for i in line:

if j==i:

count2+=1

print('%s = %d'%(j,count2))

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值