题解 | #子串计算#

子串计算

https://www.nowcoder.com/practice/bcad754c91a54994be31a239996e7c11

感觉实质为数学题
#include <iostream>
#include<string>
#include<map>
using namespace std;

int main() {
	string str;
	map<string, int > mymap;
	while (cin >> str) {
		mymap.clear();
		for(int i = 1;i < str.size();i++)
			for (int j = 0; j <= str.size()-i; j++) {
				mymap[str.substr(j, i)]++;
			}
		for (map<string, int>::iterator it = mymap.begin(); it != mymap.end(); it++) {
			if (it->second >= 2)
				cout << it->first << ' ' << it->second << endl;
		}
	}

	return 0;
}

全部评论

相关推荐

点赞 评论 收藏
分享
06-13 10:15
门头沟学院 Java
想去夏威夷的大西瓜在...:我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞 评论 收藏
分享
都送什么礼物吗?如果送的话,价格大概都是多少?辛苦大家给个参考啦!
牛客73617529...:要送就送那种没必要买又很贵的,假设一个打瓦的显示屏 鼠标 键盘都很贵,你送这些突出不了价值,直接送一个很贵的鼠标垫包记住你的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务