**牛客网–子串计算

**牛客网–子串计算

题目描述
给出一个01字符串(长度不超过100),求其每一个子串出现的次数。
输入描述:
输入包含多行,每行一个字符串。
输出描述:
对每个字符串,输出它所有出现次数在1次以上的子串和这个子串出现的次数,输出按字典序排序。
示例1
输入
复制
10101
输出
复制
0 2
01 2
1 3
10 2
101 2

#include<bits/stdc++.h>
using namespace std;

int main() {
    string s;
    while (cin >> s) {
       map<string,int>m;
        for(int i=1;i<=s.length();i++){
            for(int j=0;j<i;j++){
                m[s.substr(j,i-j)]++;//核心
            }
        }
        for(auto it=m.begin();it!=m.end();it++)
        {
            if(it->second>1)
                cout<<it->first<<" "<<it->second<<endl;
        }
         
    }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100210.html原文链接:https://javaforall.net

(0)
上一篇 2021年5月18日 下午10:00
下一篇 2021年5月19日 上午8:00


相关推荐

  • Nano Banana制作3D手办图片+并让图片动起来!完整神级玩法教程!提示词模板分享

    Nano Banana制作3D手办图片+并让图片动起来!完整神级玩法教程!提示词模板分享

    2026年3月13日
    1
  • 百度ocr的使用 – connie

    百度ocr的使用 – connie

    2026年3月15日
    2
  • Macromedia flash制作落叶飘下动画

    Macromedia flash制作落叶飘下动画flash制作落叶动画打开MacromediaFlash软件,新建一个flash文档将所需所有素材导入到库中设置背景并将拖入到舞台的图片转换为图片元件设置落叶图层为图层2添加引导层,自定义枫叶下落路线轨迹。打开MacromediaFlash软件,新建一个flash文档将所需所有素材导入到库中使用“文件-导入-导入到库”命令将所有素材导入到库中。导入结果如下图设置背景并将拖入到舞台的图片转换为图片元件将库中的图片拖入到舞台中间,自动创建图层1,选中左侧工具栏中的“任意变形工具”,拖动过

    2022年5月2日
    55
  • 处理高并发的六种方法

    处理高并发的六种方法处理高并发的六种方法1:系统拆分,将一个系统拆分为多个子系统,用dubbo来搞。然后每个系统连一个数据库,这样本来就一个库,现在多个数据库,这样就可以抗高并发。2:缓存,必须得用缓存。大部分的高并发场景,都是读多写少,那你完全可以在数据库和缓存里都写一份,然后读的时候大量走缓存不就得了。毕竟人家redis轻轻松松单机几万的并发啊。没问题的。所以你可以考的虑考虑你的项目里,那些承载主要请求读场景…

    2022年5月6日
    77
  • python字符转数字函数_python字符和数字相互转换的函数

    python字符转数字函数_python字符和数字相互转换的函数通过 help 查看相关函数的帮助文档 gt gt gt help chr chr chr i gt characterRet 0 lt i lt 256 参数是 0 256 的一个整数 返回值是当前整数对应的 ascii 字符 参数可以是 10 进制也可以是 16 进制的形式十六进制 amp

    2026年3月17日
    2
  • Python五子棋人机对战

    Python五子棋人机对战了解过python的都知道python最高境界就是人工智能,AI技术,but但凡接触到AI那都感觉很高大上的,新手小白肯定看不懂…别急,我给大家带来了一个伪AI技术,注释也写的很明白,保证小白都能一看就懂!!!!唔,是的,伪AI技术,人机五子棋。(跟电脑下棋)实现一个人就可以跟电脑下棋。具体怎么让电脑产生攻击力的…代码的注释写的很清楚。。。。话不多说,那就上码吧。”””五子棋之人机对战”””importsysimportrandomimportpygamefrom

    2022年6月16日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号