3018. 查找单词

单点时限: 2.0 sec

内存限制: 256 MB

有一个单词 W,输出它在字符串 S 中从左到右第一次出现的位置 IDX(设 S 中的第 $1$ 个字符的位置为 $1$)。W 只由英文字母组成,S 除英文字母和汉字之外在任何位置(包括头和尾)另有一个或多个连续的空格。

查找单词时,不区分大小写,但要求完全匹配,即单词 W 必须与 S 中的某一独立单词在不区分大小写的情况下完全匹配。W 仅是 S 中某一单词的一部分就不算匹配。

输入格式

第 $1$ 行:一个整数 $T$ ($1 \le T \le 10$) 为问题数。

接下来共 $2T$ 行,对应每个问题有 $2$ 行,表示 $W$ 和 $S$ ($1\le W长度 \le 10; 1 \le S长度 \le 1000000$)。

输出格式

对于每个问题,输出一行问题的编号($0$ 开始编号,格式:case #0: 等)。

然后对应每个问题在一行中输出 $IDX$。
S 中没有找到 W 时输出 None

样例

Input
3
IN
Find a word within a string in English and in Chinese.
to
    Find a word within a string in English and in Chinese.
In
    Find a word within a string in English and in Chinese.
Output
case #0:
29
case #1:
None
case #2:
33

261 人解决,858 人已尝试。

464 份提交通过,共有 5155 份提交。

4.9 EMB 奖励。

创建: 6 年,5 月前.

修改: 1 年,11 月前.

最后提交: 1 周前.

来源: 2014年编程实践课程师范班第一次上机考试

题目标签