Java实现字母去重
JAVA 实现 字母
2023-09-14 08:58:08 时间
描述
给定一个字符串S,每次操作你可以将其中任意一个字符修改成其他任意字符。
请你计算最少需要多少次操作,才能使得S中不存在两个相邻的相同字符。
输入
只包含小写字母的字符串S。
1 ≤ |S| ≤ 100000
输出
一个整数代表答案
package Xueying_Liu;
import java.util.Scanner;
public class zifuchuan {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
String s = sc.next();
int count=0;
char [] num = s.toCharArray();
for (int i=1;i<num.length;i++){
if (num[i-1]==num[i]){
count++;
i++;
}
}
System.out.println(count);
}
}
相关文章
- java如何实现封装_java如何实现封装
- java 阶乘算法_Java 实现阶乘算法
- java生成license_使用truelicense实现用于JAVA工程license机制(包括license生成和验证)…
- 哈夫曼树 编码-哈夫曼树原理及Java编码实现
- 从java到JavaScript(2):对比Java/Go/Swift/Rust看Dart
- Java 实现–时间片轮转 RR 进程调度算法详解编程语言
- Java问题-java进程占用内存过高,排查原因详解编程语言
- MySQL连接Java:一步一步实现连接(mysql连接java)
- 数据库实现Java程序与Oracle数据库的连接(java链接oracle)
- Java实现Redis分布式锁(java实现redis锁)
- 之间的交互Redis与Java实现交互的探索(redis和java)
- Java实现Redis事务管理(redis事务java)
- 机制Redis中Java实现的过期机制(redisjava过期)
- 清理Redis与Java实现自动过期清理(redisjava过期)
- Java中使用Redis包实现高效缓存(redis包java)
- Java实现Linux:跨平台解决方案(java 实现linux)
- 在Linux上实现Java程序的运行(linux运行java程序)
- Java实现Redis计数器功能(redis计数 java)
- 全面解析Java中的GC与幽灵引用
- 使用java基础类实现zip压缩和zip解压工具类分享
- java通过控制鼠标实现屏幕广播的方法