李凌峰


私信TA

用户名:lilingfeng0822

访问量:4016

签 名:

等  级
排  名 472
经  验 4710
参赛次数 0
文章发表 22
年  龄 0
在职情况 学生
学  校 湖北生物科技职业学院
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

import java.util.Scanner;


public class 翻硬币 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);
		String a=sc.next();
		String b=sc.next();
		if (a.length()==b.length()) {
			boolean[] c=new boolean[a.length()];
			int sum=0;
			for (int i = 0; i < a.length(); i++) {
				if (a.charAt(i)==b.charAt(i)) {
					c[i]=true;
				}
				else {
					c[i]=false;
				}
			}
			for (int i = 0; i < c.length; i++) {
				//当c[i]为true时不执行
				//当c[i]为false时执行
				if (!c[i]) { 
					//判断完之后要翻面
					c[i]=!c[i+1];
					c[i+1]=!c[i+1];
					sum++;
				}
			}
			System.out.println(sum);
		}
		
	}

}


 

0.0分

2 人评分

  评论区

c[i]=!c[i+1] 其实应该去掉,或者改为c[i]=!c[i]更容易理解。
2021-10-16 17:35:03
看懂了!谢谢大佬!
2021-03-25 17:10:44
  • «
  • 1
  • »