题目
题意分析:
这道题目理解起来不难,就相当于求younik之前有多少个不同的人,再加上一,就是younik是第几个被叫到的人。
做题思路:
这道题目的数据范围不是特别大,可以利用暴力的方法,对于每一个被叫到的名字,判断在其前输入的名字中是否有相同的名字(即之前是否叫到过这个人),没有则答案加1。
代码实现
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,ans=0,i,j;
cin>>n;
char a[202][100];
for(i=0;i<n;i++)
{
cin>>a[i];
}
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
if(strcmp(a[i],a[j])==0) //利用strcmp函数进行字符串的比较
{
break;
}
}
if(j==i)
{
ans++;
}
if(strcmp(a[i],"younik")==0)
{
cout<<ans<<endl;
}
}
return 0;
}