按键变更的次数
题目链接
解题思路
- 我们发现只要相邻的两个字母不一样(大小写算一样),那么按键变更次数就要加1
class Solution {
public:int countKeyChanges(string s) {int ans = 0;for(int i = 1;i<s.size();i++){if(s[i] - s[i-1] == 32 || s[i] - s[i-1] == -32 || s[i] - s[i-1] == 0) continue;//排除了大小写字母一样,和相同的字母的情况else{ans++;}}return ans;}
};