本文主要是介绍丑陋的字符串2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
import java.util.Scanner;
public class 丑陋的字符串 {
public static void main(String[] args) {
Scanner sr = new Scanner(System.in);String s = sr.next();StringBuilder sb = new StringBuilder(s);int index = 0;while(index<sb.length() && sb.charAt(index)=='?'){index++;}for(int i=index+1;i<sb.length();i++){if(sb.charAt(i)=='?'){if(sb.charAt(i-1)=='A')sb.replace(i, i+1, "B");elsesb.replace(i, i+1, "A");}}System.out.println(count(sb.toString(),index));}private static int count(String str, int index) {int count = 0;for(int i=index+1;i<str.length();i++){if(str.charAt(i) == str.charAt(i-1))count++;}return count;
}
}
这篇关于丑陋的字符串2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!