A143540.皓仔的字符串匹配

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

皓仔需要处理若干组字符串。每组数据包含两个字符串 aabb,字符串中可能包含数字和英文字母。

在进行匹配前,需要分别对两个字符串执行以下操作:

  • 删除字符串中的所有数字
  • 将剩余的所有字母统一转换为大写字母

处理完成后,请你计算字符串 aa 在字符串 bb 中出现了多少次。

匹配允许重叠。例如,字符串 AAA 在字符串 AAAAA 中出现了 33 次。

输入格式

第一行输入一个整数 TT,表示测试数据的组数。

接下来每组测试数据包含两行:

  • 第一行输入字符串 aa
  • 第二行输入字符串 bb

输出格式

对于每组测试数据,输出一行一个整数,表示处理后的字符串 aa 在处理后的字符串 bb 中出现的次数。

输入输出样例

  • 输入#1

    2
    a1B
    xxA2BaB3ab
    A1A
    a2Aa3Aa

    输出#1

    3
    4

说明/提示

【样例解释】

对于第 11 组数据,处理后的两个字符串分别为 ABXXABABABAB 一共出现了 33 次。

对于第 22 组数据,处理后的两个字符串分别为 AAAAAAAAA 一共出现了 44 次。

【数据范围】

对于所有测试数据,保证:

  • 1T1001\le T\le100
  • 字符串 aabb 均只包含数字和英文字母
  • 每个字符串均非空
  • 每组数据中的字符串 aa 删除数字后至少包含一个字母
  • 所有测试数据中字符串的累计长度不超过 10001000

输入解题思路,AI测评打分。不知道怎么写?

首页