罗小白


私信TA

用户名:Timmmmy

访问量:16353

签 名:

隔一年又回来刷题了...

等  级
排  名 140
经  验 7189
参赛次数 0
文章发表 46
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

有问题可以互相交流,共同提高 欢迎私信,请多指教:)

解题思路:
       

        不断 cin str,因为 cin 会以 分隔符作为输入结束标志,每次读入一个单词,if 判断是否更新 maxLenStr


注意事项:
       

        if 中 > 号:       则碰到等长的字符串不会更新,即 只输出多个最长字符串中最出现的字符串

        换成 >= 号:    则 输出多个最长字符串中最出现的字符串


参考代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    string str, maxLenStr = "";
    while (cin >> str) {
        if (str.length() > maxLenStr.length()) maxLenStr = str;
    }
    cout << maxLenStr << endl;
    return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区