华为OD机试D卷 --文本统计分析--24年OD统一考试(Java & JS & Python & C & C++)

飞码创造者 2024-07-13 14:35:02 阅读 98

文章目录

题目描述

输入描述

输出描述

用例

题目解析

算法源码

题目描述

有一个文件,包含以一定规则写作的文本, 请统计文件中包含的文本数量。

规则如下:

1.文本以";“分隔,最后一条可以没有”;", 但空文本不能算语句,比如"COMMANDA; “只能算一条语句。注意,无字符/空白字符/制表符都算

作"空"文本;

2.文本可以跨行,比如下面,是一条文本,而不是三条;

COMMAND A

AND

COMMAND B;

3.文本支持字符串, 字符串为成对的单引号()或者成对的双引号(”), 字符串可能出现用转义字符()处理的单双引号(“yourinput is’“和转义字

符本身,比如

COMMAND A"Say “hello’”;

4.支持注释,可以出现在字符串之外的任意位置注释以”-“开头, 到换行结束,比如:

COMMAND A; -this is comment

COMMAND -comment

AAND COMMAND B;

注意字符串内的””,不是注释。

输入描述

文本文件

输出描述

包含的文本数量

用例

输入

COMMAND TABLE IF EXISTS “UNITED STATE”;

COMMAND A GREAT(

ID ADSAB,

download_length INTE-GER, – test

file_name TE



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。