数组删除重复字符或计算重复字符出现个数

本文介绍了两道关于数组和字符串的经典面试题目。第一题涉及计算字符串中重复字符的最大数量,通过双层循环实现,并返回最大重复次数。第二题是删除数组中的重复数字并倒序输出,通过覆盖重复元素实现,注意输出时从数组末尾开始。这两题均提供了详细的代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

给大家带了两题比较经典的数组题目(从面试题中选取的)

第一题计算字符串中重复字符最大数

 

通过while((ch=getchar())!='\n')循环,将字符写入数组,并且统计字符的个数。

调用函数MAX

使用两个for循环,找出相同字符的个数,并将相同字符赋值'\0'

最后假设b[0]为最大值,用for循环,让b[0]与其他数进行对比,如果大于max,将数赋值给max,继续进行比较直到数组结束。返回一个最大值。

代码演示效果:</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值