描述

给定一个字符串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);
}
}

最新文章

  1. JavaScript中让Html页面中循环播放文字
  2. 原来css中的border还可以这样玩
  3. NSLog(@&quot;%@&quot;,类对象); 默认输出类名
  4. Javascript的历史
  5. loadrunner实现浮点型数据转换成字符串
  6. 调整label中text显示的行间距
  7. SQLite数据库与Contentprovider(2)
  8. [rxjs] Throttled Buffering in RxJS (debounce)
  9. 略谈cpu架构种类
  10. [Leetcode][Python][DP]Regular Expression Matching
  11. leetcode第13题--Roman to Integer
  12. Angular - - $resource 更高端的数据交互
  13. js、css3实现图片的放大效果
  14. Android Activity生命周期概述
  15. 【转】JAVA处理线程超时
  16. 《Android进阶之光》--RxJava结合Retrofit访问网络
  17. 怎么在idea中新建package包,只有directory选项
  18. HDU1029(KB12-B)
  19. How To Install and Configure Elasticsearch on Ubuntu 14.04
  20. [bzoj3238]差异(后缀数组+单调栈)

热门文章

  1. [CodeForces 300D Painting Square]DP
  2. 实验三 UML建模工具的安装与使用
  3. python 基础知识4 - 字典
  4. C++17结构化绑定
  5. curl发送请求
  6. 将mat文件中的数据按要求保存到txt文档中(批处理)
  7. Reflux之Store
  8. @vue/cli 4.0.5 学习记录
  9. haproxy mycat mysql 读写分离MHA高可用
  10. HTML使用正则验证