AT_abc276_a 题解
AT_abc276_a 题解
题意
给你一个字符串 \(S\),请你求出 \(S\) 中 a
出现的最后位置(1 下标开始),如果没有,输出 -1
。
思路
直接模拟,从后往前找,如果有,直接输出,否则输出 -1
。
代码
#include <bits/stdc++.h>
using namespace std;
string s;
int main() {
cin >> s;
for (int i = s.size() - 1; i >= 0; i--) {
if (s[i] == 'a') {
cout << i + 1; // 1 下标开始
return 0;
}
}
cout << -1; // 没有
return 0;
}