zoukankan
html css js c++ java
c++ 字典排序 并统计字符串个数
#include <vector> #include <string> #include <algorithm> #include <iostream> #include <iterator> #include <map> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { vector<string> vec; vec.push_back("This"); vec.push_back("is"); vec.push_back("a"); vec.push_back("key"); vec.push_back("this"); vec.push_back("key"); vec.push_back("A"); vec.push_back("Thas"); vec.push_back("kEy"); map<string,int> words; vector<string>::iterator it = vec.begin(); for(it; it != vec.end(); ++it) { if(words.find(*it) != words.end() ) { int i = words[*it]; ++i; words[*it] = i; } else { words.insert(map<string,int>::value_type(*it,1)); } } map<string,int>::iterator mapit = words.begin(); for(mapit;mapit != words.end();++mapit) { cout<< mapit->first<<" "<<mapit->second<<endl; } return 0; }
查看全文
相关阅读:
网络流24题
Preliminaries for Benelux Algorithm Programming Contest 2019
2019 ICPC Asia Xuzhou Regional
2019 ICPC Asia Nanjing Regional
后缀自动机学习
2018 ACM-ICPC 焦作区域赛 E Resistors in Parallel
2019 ICPC 上海区域赛总结
LA 3641 Leonardo的笔记本 & UVA 11077 排列统计
UVA 10294 项链与手镯 (置换)
CF 1288 E. Messenger Simulator
原文地址:https://www.cnblogs.com/dyufei/p/2573901.html
最新文章
docker run -v参数
docker安装nginx实例
Spring ApplicationListener使用方法及二次调用问题解决
线程池ThreadPoolExecutor里面4种拒绝策略
分布式事务看这一篇就够了
mybatis generator为实体类生成自定义注释(读取数据库字段的注释添加到实体类,不修改源码)
从零开始,使用Docker Swarm部署集群教程
Docker常用命令汇总,和常用操作举例
Java如何将字符串中的敏感词替换为相等数量的星号*
Java进程CPU使用率高排查
热门文章
MAC OSX Docker安装教程2018
CentOS环境Docker安装教程(官方推荐的docker三种方式安装)
C++ Socket 入门
四月は君の嘘
最小斯坦纳树
UVA-12304 2D Geometry 110 in 1! (有关圆的基本操作)
两个圆的公切线
ACM-ICPC 2017 Asia Xi'an
AC自动机
CF 1326 D. Prefix-Suffix Palindrome
Copyright © 2011-2022 走看看