2024-06-12:用go语言,给定一个下标从 0 开始的字符串 `s`,其中包含用户的输入。
所谓按键变更是指按下与上次按下的键不同的键。
举例来说,如果 `s = "ab"`,表示发生了一次按键变更;
而对于 `s = "bBBb"`,则没有发生按键变更。
要求计算用户输入过程中按键发生变更的次数。
需要注意的是,shift 键或 caps lock 键等修饰键不算作按键变更。
换句话说,如果用户先按下字母 'a',然后再按下字母 'A',不算作按键变更。
输入:s = "aAbBcC"。
输出:2。
相似问题