仅由大写字母和小写字母组成的衣服串,在不考虑大小写的情况下,有多少对相邻的字母相等?Java 代码
时间: 2023-05-21 15:05:23 浏览: 155
数据结构--大小写字母转换
可以通过遍历字符串,依次比较其相邻字母是否相等来实现此问题的计算,示例 Java 代码如下:
```java
public static int countEquals(String s) {
int count = 0;
s = s.toLowerCase(); // 考虑大小写不敏感,将字符串转换为小写
for(int i=1; i<s.length(); i++) {
if(s.charAt(i) == s.charAt(i-1)) {
count++;
}
}
return count;
}
```
该函数接受一个字符串 s,返回其中仅由大写字母和小写字母组成的衣服串,在不考虑大小写的情况下,有多少对相邻的字母相等。函数使用一个计数器 count,遍历字符串 s,每次比较相邻字母是否相等,如果相等则将计数器加一,最后返回计数器的值。
使用示例:
```java
String s = "aAabBbcCdD";
int count = countEquals(s); // 返回 3,对应的相邻字母分别是 a/A, b/B, c/C
```
注意,该函数没有考虑输入字符串 s 为空或者 null 的情况,需要根据具体需求进行处理。
阅读全文