P1781 宇宙总统
题目如下
题解如下
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n; //输入选举人数
string s; //定义一个字符串s
int i,m=1;
for(i=1;i<=n;i++)
{
string s1; //定义一个字符串s1
cin>>s1; //输入票数
if(s1.size()>s.size()) s=s1,m=i; //比较字符串长度,越长票数越多
else if(s1.size()==s.size()&&s1>s) s=s1,m=i; //长度相同,比较大小
}
cout<<m<<endl<<s;
return 0;
}
题目中有用到计算字符串长度的函数和字符串“大小”比较的规则,具体如下:
- size函数,用于计算字符串的长度,返回一个int类型的值,表示集合中的元素数量。
- 字符串大小比较规则(截图于大佬写的文章)
大佬写的文章在这
字符串比较原理(strcmp,string)