AT211 大好き高橋君 题解

AT211 大好き高橋君 题解

这道题目其实我们可以巧妙运用 string 这个c++的函数。

思路如下:

注意:这里需要特判一下:如果这个名字出现了并且在末尾,说明末尾会加上英文的句号 (.) 所以这里需要再次判断。

  • 输入的时候判断一下是否是题目要求的名字

  • 如果是的话,sum++

  • 输出答案

代码如下:

#include<bits/stdc++.h>//万能头文件
using namespace std;//using
bool check(string s)//封装函数检查是否是名字
{
    if(s=="TAKAHASHIKUN") return 1;//如果是,返回1
    if(s=="Takahashikun") return 1;
    if(s=="takahashikun") return 1;
    if(s=="TAKAHASHIKUN.") return 1;
    if(s=="Takahashikun.") return 1;
    if(s=="takahashikun.") return 1;
    return 0;//否则返回0
}
int main()
{
    int n,sum=0;//定义
    cin>>n;//输入
    for(int i=1;i<=n;i++)//循环输入
    {
        string s;//这里巧妙运用string
        cin>>s;//输入
        if(check(s)) sum++;//如果是名字,sum++
    }
    cout<<sum<<endl;//输出答案
    return 0;//华丽结束
}

学会了吗?

Thomas_ 的博客

原创,侵权必究

猜你喜欢

转载自www.cnblogs.com/ThomasAirplane/p/12367296.html
今日推荐