HDU2030 汉字统计【文本处理】
汉字统计
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 85598 Accepted Submission(s): 45932
Problem Description
统计给定文本文件中汉字的个数。
Input
输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。
Output
对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。
[Hint:]从汉字机内码的特点考虑~
Sample Input
2
WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa!
马上就要期末考试了Are you ready?
Sample Output
14
9
Author
lcy
Source
C语言程序设计练习(五)
问题链接:HDU2030 汉字统计
问题简述:(略)
问题分析:
按Markdown格式重写了题解,旧版题解参见参考链接。
汉字机内码使用两个字节存储,即一个汉字由2个字节组成。为了区别于英文字母编码,汉字编码的每个字节其最高二进制位为1,即每个字节都是<0的。C/C++语言中,字符类型也是整数类型的一种,采用补码表示。补码最高位为1,其值为负。
这个问题把输入当作字符流来处理是最为简单快捷的。
需要注意的是,现在的汉字多用Unicode表示,其编码就不一样,判定程序逻辑也就变了。
程序说明:(略)
参考链接:HDU2030 汉字统计【入门】
题记:按字符流读入数据进行处理是最佳选择,使用缓存那是浮云。
AC的C语言程序如下:
/* HDU2030 汉字统计 */#include <stdio.h>int main(void)
{int n;scanf("%d", &n);getchar();while (n--) {char ch;int cnt = 0;for(;;) {if ((ch = getchar()) == '\n') break;if (ch < 0) cnt++;}printf("%d\n", cnt / 2);}return 0;
}
HDU2030 汉字统计【文本处理】相关推荐
- HDU2030 汉字统计【入门】
汉字统计 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- linux查看单词个数,Linux怎么统计文本的的行数/单词数和字符数?
Linux怎么统计文本的的行数/单词数和字符数? Linux系统中想要统计文本的行数.单词和字符数量,该怎么统计呢?我们可以使用SecureCRT来统计,下面我们就来看看详细的教程. 1.启动Linu ...
- python单词个数统计_Python 统计文本中单词的个数
1.读文件,通过正则匹配 def statisticWord(): line_number = 0 words_dict = {} with open (r'D:\test\test.txt',enc ...
- python简单练习 -统计文本词频并用柱状图显示
函数功能:统计文本中单词频率,并用柱状图显示前10个最高的单词 这里统计的是函数所在文件本身 import turtlecount = 10 data = [] words = [] # y ySca ...
- jieba库词频统计_用jieba库统计文本词频及云词图的生成
一.安装jieba库 :\>pip install jieba #或者 pip3 install jieba 二.jieba库解析 jieba库主要提供提供分词功能,可以辅助自定义分词词典. j ...
- python中英文字频率_python统计文本字符串里单词出现频率的方法
本文实例讲述了python统计文本字符串里单词出现频率的方法.分享给大家供大家参考.具体实现方法如下: # word frequency in a text # tested with Python2 ...
- python统计单词出现次数最多的5个单词_【Python】统计文本中单词的出现次数前十的单词...
代码: # 读取一个文本,并且统计文本中单词的出现次数 def read_file(): # 在windows环境中的编码问题,指定utf-8 with open('F:/python源码/实验区/0 ...
- 用python统计字母个数_python统计字母个数 python 统计文本中字母个数
python 统计文本中字母个数 作业文件等有人回答小编再发,之前发文件被屏蔽了明明转身就有一个温馨的港湾,却偏偏还要去追逐那无望的孤船. l = 0with open('file.txt', 'r' ...
- python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...
最新文章
- 如何使用命令行中的“message”和“description”进行更改? [重复]
- android中跨进程通讯的4种方式
- Java线程池示例:并行计算200000以内的质数个数
- SpringBoot的配置文件-通过@ConfigurationProperties映射数据
- 2018 Kaggle 报告:在技术领域,女性从业者持续减少,00后开始展露头脚
- 操作系统之计算机系统概述:4、操作系统的运行机制(内核态用户态、特权指令非特权指令、内核程序应用程序)
- AudioScheduledSourceNode
- 【Codeforces576E_CF576E】Painting Edges(可撤销并查集+线段树分治)
- 后缀表达式----栈
- 计算机专业英语单词完美打印,计算机专业英语词汇(完美排版_大容量打印版).pdf...
- 异数OS 星星之火(三)--异数OS-织梦师云 微服务编写入门
- Java集合框架--学习目标 集合概念 Collection体系集合 Collection接口
- Java 验证身份证号码
- 数据结构练习题——线性表(二)
- Swift零基础学习之用TableView做个景点App
- BMM 和 FMM 中文分词
- android 推送历史 coolapk,酷安(com.coolapk.market) - 11.2.2 - 应用 - 酷安
- 【转】原码一位乘和移码一位乘
- 获诱人的实习offer、在Kaggle推AI大赛,大二学生如何做到?
- [资料] 为实现正确信号调理的噪声计算,这七个步骤你得get(转载)
热门文章
- 状态模式(Strategy Pattern)
- Fedora Linux虚拟机常用开发工具
- 可运行的C语言程序的拓展名,可运行的c语言程序的扩展名为什么?
- Shadow Map在DirectX9.0 SDK Sample 的实现方法
- 计算机日常英语,计算机英语的常用句子
- 红外接收器c语言软件,红外线遥控解码接收程序_C语言.doc
- c语言定义int 输出4386,C语言 · 矩阵乘法
- python基础语法训练
- Python基础——continute与break(循环控制)
- 驱动——K7-DMA-PCIe