HM196 字牌截取子串

HM196 字牌截取子串

HM196 字牌截取子串

来源: 第 196 集 string容器-子串获取

难度: 普及-

时间限制: 1s

空间限制: 64MB

题目描述

子串指从一张字牌里截出的一小段。成员函数 substr(pos, n) 从下标 \(pos\) 起截 \(n\) 个字符,返回一张新字牌。下标从 \(0\) 算:对 abcdefsubstr(1, 3) 得到 bcd

这个接口很短,但很实用。例如邮箱地址里 @ 是标志符:先用 find 找到 @ 的下标,再从 \(0\) 号起截这么多个字符,就能取出用户名。zhangsan@sina.com@ 在下标 \(8\),substr(0, 8) 得到 zhangsan;换成 lisi@sina.com 同样通用。

请先按给定位置和长度截一段子串,再从一串邮箱里取出用户名。

输入格式

第一行一个不含空白的字符串 \(s\)。

第二行两个整数 \(pos\)、\(n\)。

第三行一个邮箱地址 \(e\),保证恰好含一个 @,且 @ 不在开头。

输出格式

第一行:\(s.substr(pos, n)\)。

第二行:从 \(e\) 中截出的用户名。

样例

输入 #1

abcdef
1 3
zhangsan@sina.com

输出 #1

bcd
zhangsan

输入 #2

hello
0 5
lisi@qq.com

输出 #2

hello
lisi

说明

\(1 \le |s|,|e| \le 1000\),\(0 \le pos < |s|\),\(1 \le n\) 且 \(pos+n \le |s|\)。\(e\) 只含字母、数字、.@

用户名长度等于 @ 的下标,不要写成下标加一或减一。

信息

ID
1195
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者