news 2026/3/22 22:18:22

Day29~删除一个字符串中出现次数最少的字符(小写字母)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Day29~删除一个字符串中出现次数最少的字符(小写字母)

删除一个字符串中出现次数最少的字符(小写字母)

#include <stdio.h> #include <string.h> #include <stdlib.h> #define MAX_SIZE 1024 // 统计每个字母出现的次数 void sta_str_count(char *str, int *count) { while (*str != '\0') // 遍历整个字符 { count[*str - 'a']++; // 统计次数 str++; // 地址后移 } } // 寻找出现次数最少的那个字母 int small_count(int *count) { int min = 0; // 初始化最小值为0 for (int i = 0; i < 26; i++) // 遍历26个小写字母 { if (count[i] != 0) // 找到第一个出现过的字母 { min = count[i]; // 把第一个出现过的字母的次数赋值给min for (; i < 26; i++) // 从当前i的位置继续遍历剩余字母 { if ((count[i] != 0) && (count[i] < min)) // 若当前字母出现过,且次数比当前min更小,则更新min { min = count[i]; } } return min; // 返回最小值 } } } // 删除这个字符 void del_str(char *src, int min, int *count) { char *temp = src; while (*temp != '\0') // 遍历 { if (count[*temp - 'a'] == min) // 判断当前字母的出现次数是否等于最小值min { char *del = temp; // 临时覆盖数组,指向当前要删除的字符 while (*del != '\0') { *del = *(del + 1); // 删除当前字符 del++; // 指针后移 } } else { src++; temp++; } } *src = '\0'; } int main(int argc, char **argv) { if (argc != 2) { printf("请输入一串字符串\n"); exit(1); } int count[26] = {0}; char str[MAX_SIZE]; strcpy(str, argv[1]); sta_str_count(str, count); // 测试 // for (int i = 0; i < 26; i++) // { // printf("%c : %d\n", 'a' + i, count[i]); // } int min = small_count(count); // 测试 // printf("min = %d\n", min); if (min > 0) { del_str(str, min, count); } printf("str = %s\n", str); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/18 7:54:37

I-PEX 极细同轴线缆在高速 MIPI 摄像头中的设计指南

随着嵌入式视觉与智能设备的快速发展&#xff0c;高速摄像头和 MIPI 接口越来越成为主流设计的核心部件。而在高速 MIPI 信号传输中&#xff0c;线缆互连方案的信号完整性、EMI 抗扰性与机械可靠性直接关系到图像质量与系统稳定性。I-PEX 作为极细同轴线缆和连接器领域的先驱品…

作者头像 李华
网站建设 2026/3/20 2:41:09

AI时代的云安全(三)合规性挑战的深度解析

人工智能与云计算的深度融合正在重塑企业数字化转型的基本面貌。当AI模型训练依赖海量数据、算力资源高度集中在云端时&#xff0c;安全与合规不再是简单的技术附加项&#xff0c;而是贯穿整个生命周期的核心约束条件。从欧盟《人工智能法案》到我国《生成式人工智能服务管理暂…

作者头像 李华
网站建设 2026/3/12 23:46:20

年会舞台道具全攻略

年会舞台道具可分为六大类&#xff0c;根据活动规模和主题灵活组合&#xff1a;一、舞台基础结构类 舞台主体&#xff1a;雷亚舞台 (110 元 /㎡)、铝合金舞台 (70-100 元 /㎡)、T 型台、升降舞台、旋转舞台&#xff0c;高度 0.8 米为宜&#xff0c;边缘需装 0.8 米护栏 背景系统…

作者头像 李华
网站建设 2026/3/12 6:56:03

微信网页版限制突破神器:wechat-need-web插件终极解决方案

微信网页版限制突破神器&#xff1a;wechat-need-web插件终极解决方案 【免费下载链接】wechat-need-web 让微信网页版可用 / Allow the use of WeChat via webpage access 项目地址: https://gitcode.com/gh_mirrors/we/wechat-need-web 还在为微信网页版频繁的"请…

作者头像 李华
网站建设 2026/3/21 10:18:59

LobeChat开源项目深度评测:界面优雅,扩展性强

LobeChat开源项目深度评测&#xff1a;界面优雅&#xff0c;扩展性强 在大语言模型&#xff08;LLM&#xff09;能力突飞猛进的今天&#xff0c;我们却常常陷入一个尴尬的现实&#xff1a;最强大的AI背后&#xff0c;可能只是一个丑陋的命令行或简陋的网页表单。用户真正需要的…

作者头像 李华
网站建设 2026/3/13 0:03:51

华尔街彻夜难眠!Gemini 3屠榜金融「最难考试」,AI砸了「金饭碗」?

被誉为「黄金职业通行证」的人类知识堡垒&#xff0c;CFA考试悄然陷落。最新的推理模型不仅轻松通过了CFA三级考试&#xff0c;还创造了几乎满分的成绩。 AI一分钟&#xff0c;人类十年功&#xff01; 一觉醒来&#xff0c;AI推理模型已横扫特许金融分析师CFA考试。 要拿下享…

作者头像 李华