关注
int main() {
string s;
char a, b;
cin >> s;
cin >> a >> b;
set<long long int> loca, locb;
for (long long int i = 0; i < s.length(); i++) {
if (s[i] == a + 32 || s[i] == a - 32 || s[i] == a)
loca.insert(i);
else if(s[i] == b + 32 || s[i] == b - 32 || s[i] == b)
locb.insert(i);
}
if (loca.empty() || locb.empty()) {
cout << -1 << endl;
return 0;
}
auto its1 = loca.begin();
auto its2 = locb.end();
its2--;
long long int ans = abs(*its1-*its2); //首尾
its1 = loca.end();
its1--;
its2 = locb.begin();
ans = max(ans, abs(*its1 - *its2)); //首尾
its1 = loca.begin();
its2 = locb.begin();
ans = max(ans, abs(*its1 - *its2)); //首首
its1 = loca.end();
its1--;
its2 = locb.end();
its2--;
ans = max(ans, abs(*its1 - *its2)); //尾尾
cout << ans << endl;
system("pause");
return 0;
}
有大佬能指点一下哪里错了,只能过40%。
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
06-06 16:41
武汉理工大学 嵌入式工程师 
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如何提高实习转正率? #
137次浏览 4人参与
# 如果可以,你希望哪个公司来捞你 #
99390次浏览 421人参与
# leader认为你工作不认真怎么办 #
30124次浏览 134人参与
# 国企是理工四大天坑的最好选择吗 #
13328次浏览 94人参与
# 我的国央企投递进展 #
46147次浏览 288人参与
# 五一之后,实习真的很难找吗? #
78096次浏览 514人参与
# 如果公司给你放一天假,你会怎么度过? #
16677次浏览 128人参与
# 机械人,你被简历秒挂的企业有哪些? #
42604次浏览 280人参与
# 总结:哪家公司面试体验感最差 #
60766次浏览 276人参与
# 三一重工求职进展汇总 #
14643次浏览 67人参与
# 你遇到过哪些神仙同事 #
99876次浏览 720人参与
# 找工作时的取与舍 #
80199次浏览 567人参与
# 通信/硬件公司求职体验 #
123985次浏览 865人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
245648次浏览 1788人参与
# 工作一周年分享 #
30929次浏览 184人参与
# 在国企工作的人,躺平了吗? #
343605次浏览 3881人参与
# 我和mentor的爱恨情仇 #
58296次浏览 350人参与
# 技术岗笔试题求解 #
78169次浏览 1012人参与
# OPPO求职进展汇总 #
662449次浏览 5037人参与
# 你找工作的时候用AI吗? #
29142次浏览 356人参与