题目:3019. 按键变更的次数
思路:先确保字符串s中的所有字符都是大写字母,然后再与前一个字符进行比较。
class Solution {
public:
int countKeyChanges(string s) {
int ans=0;
for(int i=0;i<s.size();i++){
if(s[i]>='a') s[i]-=32;
if(i!=0&&s[i]!=s[i-1]) ans++;
}
return ans;
}
};