国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

1149_子串計(jì)算

2019-11-14 12:05:59
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
// 1149_子串計(jì)算.cpp : 定義控制臺(tái)應(yīng)用程序的入口點(diǎn)。////題目1149:子串計(jì)算//時(shí)間限制:1 秒內(nèi)存限制:32 兆特殊判題:否提交:1121解決:644//題目描述://給出一個(gè)01字符串(長(zhǎng)度不超過(guò)100),求其每一個(gè)子串出現(xiàn)的次數(shù)。//輸入://輸入包含多行,每行一個(gè)字符串。//輸出://對(duì)每個(gè)字符串,輸出它所有出現(xiàn)次數(shù)在1次以上的子串和這個(gè)子串出現(xiàn)的次數(shù),輸出按字典序排序。//樣例輸入://10101//樣例輸出://0 2//01 2//1 3//10 2//101 2//來(lái)源://2010年北京大學(xué)計(jì)算機(jī)研究生機(jī)試真題#include "stdafx.h"#include "iostream"#include "map"#include "string.h"using namespace std;int main(){ char str[102]; while(cin>>str){ map <string,int> cnt; //map容器中的元素自動(dòng)按鍵的字典序排序,其中值初始化為0 for(int i=0;i<strlen(str);i++) for(int j=i;j<strlen(str);j++){ string tmp(str+i,j-i+1); //string構(gòu)造函數(shù),從str+i位置開(kāi)始的j-i+1個(gè)字符 cnt[tmp]++; //map類型最簡(jiǎn)單的添加數(shù)據(jù)的方法 } for(map<string,int>::iterator iter = cnt.begin();iter!=cnt.end();iter++) if (iter->second >1) cout<<iter->first<<" "<<iter->second<<endl; } return 0;}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 紫云| 阳春市| 漳州市| 长岭县| 宾川县| 尉氏县| 若羌县| 时尚| 和平区| 庆阳市| 西盟| 长宁区| 来安县| 湖南省| 南溪县| 阳朔县| 鄢陵县| 台湾省| 西充县| 浙江省| 苗栗县| 永城市| 津市市| 湖州市| 望谟县| 鹿泉市| 甘德县| 蚌埠市| 长治市| 北安市| 集贤县| 抚顺县| 中超| 余庆县| 漯河市| 文安县| 昭觉县| 长泰县| 凌源市| 共和县| 普定县|