import java.util.*; public class Main{ //函数f(s) public static int f(char[] s) { int i=0; int count=0; while(i<s.length-1) { if(s[i]=='.'&&s[i]==s[i+1]) { count++; } i++; } return count; } //替换字符 public static void replaceChar() { Scanner sc=new Scanner(System.in); int len,count=0; int pos,result; char c; char[] s={}; while(sc.hasNext()) { //读取长度和替换组数 len=sc.nextInt(); count=sc.nextInt(); //System.out.println(len+count); s=sc.next().trim().toCharArray(); if(s.length>len) { System.out.println("out of range!"); break; } for(int j=0;j<count;j++) { pos=sc.nextInt(); c=sc.next().toString().trim().toCharArray()[0]; s[pos]=c; result=f(s); System.out.println(result); } continue; } sc.close(); } public static void main(String[] args) { replaceChar(); } } 水平有限,可以参考一下,欢迎指正!
点赞 1

相关推荐

10-30 16:31
重庆大学 Java
代码飞升_不回私信人...:你说你善于学习,大家都会说。你说你是985,985会替你表达一切
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务