欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java实现字母去重

程序员文章站 2022-05-23 09:18:58
...

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


相关标签: 南墙