![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
华为OJ试题
文章平均质量分 71
zhouzhou135
这个作者很懒,什么都没留下…
展开
-
字符串排序
2168:字符串排序 编写一个程序,将输入字符串中的字符按如下规则排序。 规则1:英文字母从A到Z排列,不区分大小写。 如,输入:Type 输出:epTy 规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。 如,输入:BabA 输出:aABb 规则3:非英文字母的其它字符保持原来的位置。 如,输入:By?e 输出:Be?y 样例: 输原创 2015-06-30 13:33:25 · 602 阅读 · 0 评论 -
公共字符串个数
输入过程中getline会认为是一个字符串,所以利用string中的find()函数找到第一次出现空格,并用assign()进行复制计算,分成两个string。 string s,s1,s2; getline(cin,s); int len=s.length(); int k=s.find_first_of(' ',0); s1.assign(s,0,k);原创 2015-06-29 20:42:07 · 714 阅读 · 0 评论 -
将真分数化为埃及分数:
分子为1的分数称为埃及分数。现输入一个真分数(分子比分母小的分数,叫做真分数),请将该分数分解为埃及分数。如:8/11 = 1/2+1/5+1/55+1/110。 接口说明 /* 功能: 将分数分解为埃及分数序列 输入参数: String pcRealFraction:真分数(格式“8/11”) 返回值: String pcEgpytFraction:分解原创 2015-06-30 17:17:39 · 877 阅读 · 0 评论 -
删除字符串中出现次数最少的字符
实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。 第一步是记录每个字母出现的次数,这里我们用的str[i]-'a'得到int数据,再通过count[]记录次数。具体代码如下: #include #include using namespace std; int main() { int count[26]原创 2015-07-01 20:38:59 · 396 阅读 · 0 评论