zoukankan      html  css  js  c++  java
  • 0084-CYX的异己

    题目

    CYX的异己
    难度级别:A; 运行时间限制:1000ms; 运行空间限制:256000KB; 代码长度限制:2000000B
    试题描述
    CYX 不仅学习成绩优秀,人际关系还处理得非常好,即使是这样,也偶尔有人与他的观点不同,尽管他知道异己者有明显的错误,但他仍然不能说服异己者,咋办呢?这个问题很难,但智慧的 CYX 也有办法解决。现在输入 n 个小写字母表示 n 个人的观点,相同的字母表示观点相同,出现最多的那个字母出现的次数一定是遥遥领先,而且代表 CYX 的观点,请你计算有多少个同学与 CYX 的观点不同。
    输入
    第一行包含一个正整数 n(不超过10000) ,第二行仅包含 n 个小写字母。
    输出
    一个数,表示与 CYX 观点不同的人数。
    输入示例
    18
    quwqqqqqqqqqqqqqqq
    输出示例
    2

    分析

      字符串的判断与比较。解决哪种观点出现次数最多并比较的问题就会非常简单。

    代码

    #include<bits/stdc++.h>
    using namespace std;
    char a[10005],b;
    int n,sum,maxn;
    int main()
    {
    	scanf("%d",&n);
    	for(int i=0;i<n;i++) cin>>a[i];
    	for(int i=0;i<n;i++)
    	{
    		b=a[i];
    		for(int j=0;j<n;j++) if(a[j]==a[i]) sum++;//统计持该观点的人数。 
    		if(sum>maxn) maxn=sum;//判断是否为出现最多次的观点。
    		sum=0;//清空计数器。 
    	}
    	printf("%d",n-maxn);//计算剩余人数。 
    	return 0;
    }
  • 相关阅读:
    vscode中使用less写css样式出现红色波浪线
    vue报错error Trailing spaces not allowed no-trailing-spaces
    visual code 报错error Expected space or tab after '//' in comment spaced-comment
    笔记本电脑已经启动却黑屏
    连接MySQL报错The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
    IDEA搭建基于maven的springboot工程
    eclipse 下修改Dynamic Web Modulle 的问题
    firefox(火狐)下 js中设置checkbox属性checked="checked"已有,但复选框却不显示勾选的原因
    unbtun python tab补全
    python之路:进阶篇 内置函数
  • 原文地址:https://www.cnblogs.com/DARTH-VADER-EMPIRE/p/10125270.html
Copyright © 2011-2022 走看看