字母次数
Posted siuh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字母次数相关的知识,希望对你有一定的参考价值。
题意是输入一串字符串 通过删除单个字符使得字符串只有2个及以下不同字母 问删除次数
思路:分别存储字符串的每个字符出现情况 将字符种类-2即可
1 #include <stdio.h> 2 #include <math.h> 3 char a[105]; 4 int sum[105]; 5 int main() 6 {int nchar[26]={}; 7 scanf("%s",a);int x=0; 8 for(int i=0;a[i];i++) 9 { 10 if(a[i]>=‘a‘&&a[i]<=‘z‘) ++nchar[a[i]-‘a‘]; 11 } 12 for(int i=0;i<26;i++) 13 14 { 15 if(nchar[i]) x++; 16 } 17 if(x<=2) printf("0\\n");else 18 printf("%d\\n",x-2); 19 }
以上是关于字母次数的主要内容,如果未能解决你的问题,请参考以下文章
华为OD机试 - 字母计数(Python)| 真题+思路+代码
2021-12-24:划分字母区间。 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。 力扣763。某大厂面试