博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
寻找连续且重复次数最多的 string 和其次数
阅读量:6896 次
发布时间:2019-06-27

本文共 761 字,大约阅读时间需要 2 分钟。

从标准输入读入一系列string对象,寻找连续重复出现的单词

程序应该找出满足以下条件的单词的输入位置:该单词的后面紧跟着再次出现自己本身,跟踪重复次数多的单词及其重复次数.输出重复次数的最大值。

没错,C++ 吧里有人问的,我觉得如果只是单纯的想知道重复次数最多的单词,可以这样:

void foo(){    string input;    string current;    string maxStr;    size_t max = 1;    size_t count = 1;    bool init = false;        while (cin >> input){        if (!init){            maxStr = current = input;            init = true;        }        else if (input == current){            ++count;        }        else if(count > max){            maxStr = current;            max = count;            current = input;            count = 1;        }        else{            current = input;            count = 1;        }    }        cout << maxStr << " " << max;}

 

转载于:https://www.cnblogs.com/wuOverflow/p/4754528.html

你可能感兴趣的文章
http复习
查看>>
HDU 2089 不要62(数位简单DP)
查看>>
flex模拟微信布局
查看>>
oracle in 超1000方案
查看>>
多线程测试java接口
查看>>
CICS的database中R D中参数的含义
查看>>
SSSE3指令集----水平加法指令饱和字节乘加指令以及字节重排指令
查看>>
with 语句
查看>>
关于mac ox node安装报 npm ERR! registry error parsing json
查看>>
USB通讯协议之深入理解
查看>>
推荐系统-02-推荐技术
查看>>
js基础知识点总结
查看>>
Android在Adapter里面调用Activity的方法/变量
查看>>
HTML5的新增方法
查看>>
c primer plus(五版)编程练习-第六章编程练习
查看>>
实验十——一维数组的定义及引用
查看>>
VC6 下学习使用Teechart8记录
查看>>
protobuf c++例子
查看>>
《TCP/IP详解1》笔记(第1章 概述)
查看>>
Dubbo项目实战 (二) 注册中心zookeeper-3.4.6集群以及高可用
查看>>