[美团] 0822笔试 3 小美写作文

        对于某个位置(pos1)的汉字x,最近的另外一个与其相同汉宇的位置(pos2的距离是多少,即 |pos1-pos2|。小美只学了26个汉字,用 a~z 代表。默认有一个 仅包含 a ~z 的字符串s,每次操作小美要么往字符串 s 末尾 增加一个指定字母,要么给出一个位置 pos1 (1 <= pos1 <=现在字符串s的长度),询问 min{ |pos2-pos1|},其中 pos2 满足s[pos2] = s[pos1], pos2 \neq pos1,即不同于pos1的最近的另外一个pos2,使得这两个位置的字母相等。

s[pos] 表示 s字符串中第pos个位置的字符。

输入描述

第一行:一个字符串仅包含小写字母的str。

第二行:一个整数n,表示接下来有 n 次操作。

接下来 n 行,每行第一个整数 opt,表示要进行的操作数。如果 opt = 1,则接下来输入的小写字母要添加进 str 的末尾;如果 opt = 2,表示一

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值