‹ 上一题 下一题 ›

j02116. CSV 字段计数 未做

1000 ms 256 MB 测试点 10 模拟J·复赛必做100题自拟题r2

题目描述

CSV 解析器要统计每条记录的字段数。记录由逗号分隔的字段组成;字段要么裸(不含 逗号与双引号,可为空),要么用双引号包裹——引号字段内部可以出现逗号,也可以出现 成对的双引号 ""(表示一个字面双引号)。例如 "he said ""hi""",ok, 有 3 个字段: he said "hi"、ok、空字段。

输入格式

第一行一个整数 ;接下来 行,每行一条合法 CSV 记录。

输出格式

行,每行该记录的字段数。

样例

输入
4
a,b,c
"x,y",z
"he said ""hi""",ok,
,,
输出
3
2
3
3

数据范围

  • 对于 30% 的数据,所有记录不含双引号。
  • 对于 60% 的数据,记录总长 。
  • 对于 100% 的数据,1 ,单行长度 ,总长 ,高档数据中保证 大量出现引号内逗号、"" 转义与单条超大记录。
输入
输出

            
答案