camel Case
问题陈述
给定一个字符串 S S S 由英文大写字母和小写字母组成。其中, S S S 中的 1 1 1 个字符为大写字母,其他字符均为小写字母。输出 S S S 出现的大写字母位置。
限制
- ( S ) 是长度为 2 至 100 的字符串,由大小写字母字符组成。
- ( S ) 恰好包含 1 个大写字母。
输入
输入通过标准输入,格式如下。
S S S
输出
输出一个整数,表示从
S
S
S 开始出现了多少个大写字母。
样例
样例输入 #1
abc
样例输出 #1
2
aBc的第一个 1 字符是 “a”, 2 2 2 字符是 “B”, 3 3 3 字符是 “c”,大写字母是 2 2 2。因此, 2 2 2 被输出。
样例输入 #2
xxxxxxxxxxXxxx
样例输出 #2
7
S = S = S= 大写字母 “X” 出现在 "xxxxxxxxxxXxxx "的第 7 7 7 个字符中。因此,输出 7 7 7。
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
cin>>s;
for(int i=0;i<s.size();i++){
if(int(s[i])<97){
cout<<i+1;
return 0;
}
}
}