MC0216淘金者

小码哥是一个数字世界的淘金者,他会在给定的字符串“金矿”中找到第一个“金子(特定字符)”的位置,如“hello”中找“o”,他能很快找到“o”的位置5,但是有一天他突然失去了这个能力,小码哥找不到“金子”的位置了,你能帮他吗(若没有金子则返回-1)?

格式

输入格式:

第一行一个长度为s(1 \le s \le 10^6)s(1≤s≤106)的字符串表示要搜索的“金矿”;
第二行一个字符 cc 表示要寻找的“金子”字符。

输出格式:

一行一个整数表示“金子”字符的位置(第一个位置算1,若没有金子则返回-1)。

样例 1

输入:

hello
o

复制

输出:

5

复制

样例 2

输入:

fjureuau3hfhfhfh
u

复制

输出:

3

复制

备注

样例解释:
对于第一个样例,o在字符串中的第5个位置。
对于第二个样例,有多个u,但是第一个u在第3个位置。


using namespace std;

int main( )
{
    string s;
    char k;
    cin>>s;
    cin>>k;
    if(s.find(k)!=-1) cout<<s.find(k)+1;
    else cout<<-1;
    return 0;
}

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值