关于map的一个习题,忽略大小写和标点符号单词的计数器
c++ primer5th,map的一个习题 11.4
#include <iostream>
#include <string>
#include <map>
#include <set>
#include <cctype>
using namespace std;
void to_lower(string &s);
int main()
{
map<string,unsigned> words_count;
string str;
while(cin >> str){to_lower(str);words_count[str] ++; }
for(const auto & i : words_count)
cout << i.first << " occurs " << i.second << (i.second > 1?"time":"times") << endl;return 0;
}void to_lower(string &s)
{
for(string::iterator it = s.begin();it != s.end();++ it){*it = tolower(*it);}
char ch = *(--s.end());
if(ch == ',' || ch == '.' || ch == '!')s.erase(--s.end());
}
关于map的一个习题,忽略大小写和标点符号单词的计数器相关推荐
- java indexof 忽略大小写_忽略大小写Replace效率瓶颈IndexOf
在整理My Documents文件夹时,发现了一个StringHelper.rar包,顺手解开一看是原来做的一个关于忽略大小写替换的demo.关于那次测试的来龙去脉,可以参看文章"忽略字符串 ...
- java map key 大写转小写_Spring JdbcTemplate 查询出的Map,是如何产生大小写忽略的Key的?(转)...
Java 是区分大小写的,普通的Map例如HashMap如果其中的key="ABC" value="XXX" 那么map.get("Abc" ...
- 请编写一个程序,用于统计字符串中每个字母的出现次数(字母忽略大小写),统计出结果后,请按照{'a':3,'b':2}的格式输出。
请编写一个程序,用于统计字符串中每个字母的出现次数(字母忽略大小写),统计出结果后,请按照{'a':3,'b':2}的格式输出. ras = [] mystr = input("请输入一个全 ...
- sql 忽略大小写_Flink使用Calcite解析Sql做维表关联(一)
点击箭头处"蓝色字",关注我们哦!! 维表关联是离线计算或者实时计算里面常见的一种处理逻辑,常常用于字段补齐.规则过滤等,一般情况下维表数据放在MySql等数据库里面,对于离线计算 ...
- 北大OJ百练——2721:忽略大小写比较字符串大小
这题很简单,就是一个大小写转换的算法,可能有一个函数专门做这个事,大家可以查查,我想应该是有的. 那么我的代码思路就是一个个去比较,不管它是大写字母还是小写字母,都一并把它们都专成小写字母,再去比较. ...
- Oracle查询忽略大小写的实现方法
转自:http://database.51cto.com/art/201010/231561.htm Oracle查询有时候要受到一些条件的制约,比如大小写.下面为您介绍了一个实现Oracle查询忽略 ...
- Java怎么查找字符串大写_在Java中,如何检查字符串是否包含子字符串(忽略大小写)?...
本问题已经有最佳答案,请猛点这里访问. 我有两个String s,str1和str2. 如何检查str1是否包含在str1中,忽略大小写? indexOf和contains都是逐个字符的,所以如果你需 ...
- Spring Mvc Url和参数名称忽略大小写
在开发过程中Spring Mvc 默认 Url和参数名称都是区分大小写的. URL忽略大小写: @Configuration public class SpringWebConfig extends ...
- 【MySql】linux下,设置mysql表名忽略大小写
[障碍再现] 状况描述01: 在LINUX下调一个程序经常报出找不到表,但是我明明是建了表的, 测试的时候,遇到一些问题,从Windows平台访问虚拟机中的Web应用,经常报出找不到表,但自己明明在数 ...
最新文章
- python函数对变量的作用遵守原则有哪四条_创建一个包含四个参数的函数
- android ApiDemos学习1 主界面动态ListView显示
- .Net Core 之 Ubuntu 14.04 部署过程
- C++ 数据结构 线性链表
- html内容封装为一个对象_技术赋能还是内容为王,哪一个才是短视频创作的关键?...
- 虚拟机系列 | JVM运行时数据区
- 2021绩溪中学高考成绩查询,2021年宣城高中学校排名及录取分数线 宣城重点高中分数线...
- android javamail获取邮件太多太慢_「Java」 - SpringBoot amp; 邮件发送
- 09月28日 pytorch与resnet(三)预训练的Mask R-CNN 模型进行微调
- oracle 获取awk报告,Oracle 使用 ass.awk 工具查看 system state dump 说明
- PHP之Trait详解
- 标签布局Tab与TabHost详细教程
- 抓包工具Wireshark npcap
- 黑苹果 声卡驱动 ID注入
- julia 使用修改后的pkg
- 前端:项目 文件 文件夹 命名规范
- 英语数字转换器(POJ NO.1123)
- 大话西游手游服务器维护要多久,大话西游手游7月22日维护及解读
- 时间线MindMap里程碑的使用方法
- maya检查模型重合点脚本