首页 > [NOIP2011]统计单词数
头像 牛客875000507号
发表于 2020-01-31 11:59:49
题目说明单个单词查询不包含某一个单词的一部分,所以解决办法就是在主字符串和子字符串的首尾各添加一个空格字符。这样主串变为“ XXX sub subX…… sub ”;子串为“ sub ”。 #include<bits/stdc++.h> using namespace std; int 展开全文
头像 青笙
发表于 2022-01-24 23:42:39
破解此题的关键在于灵活运用字符串中常用的几个方法: str.toLowerCase()方法,此方法的具体功能是将字符串中的所有字母转为小写,此题中用到此方法的好处是可以更好的查询比较。 str.spilt() 方法,此方法具体的作用是“分割”,具体如何分割取决于圆括号内的参数,例如str.spil 展开全文
头像 savage
发表于 2019-08-26 15:44:46
题目描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。 现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配 展开全文
头像 小毅儿
发表于 2020-09-09 19:05:17
#include <cstdio> #include <cstring> #include <string> #include <cmath> #include <iostream> #include <algorithm> # 展开全文
头像 尙尢
发表于 2021-12-13 20:04:06
sc.next() 以读到有效字符(空格、tap键、换行除外)开始,以空格、tap键、换行结束,并且不读空格、tap键、换行。所以和sc.nextLine()连用的时候,要多加一个sc.nextLine(),把上面那个sc.next()剩下的换行符号读掉。 字符串转大小写: toLow 展开全文
头像 小阿巴阿巴
发表于 2022-03-31 20:34:17
思路 借助“正则表达式”匹配单词 注意点 “不区分大小写”:在模式串前加上(?i)即可忽略大小写;或者把原字符串转换为全大写或者全小写 边界情况 因为我们需要匹配到独立的单词,所以我们必须要判断当前匹配到的这个字符串是否独立,不难想到我们可以在模式串的首尾分别加一个空格; 但边界情况是:目标单 展开全文

等你来战

查看全部