您的位置:首页 > 其它

蓝桥杯练习系统真题6——翻硬币

2017-04-02 20:28 465 查看
import java.util.*;
public class Main {
static String start,end;
static int[] srr=null;  //0=*,1=o
static int[] err=null;
static int N;
static int count=0;
public static void main(String args[])
{
Scanner cin=new Scanner(System.in);
start=cin.next();
N=start.length();
end=cin.next();
srr=new int
;
err=new int
;
for(int i=0;i<N;i++)
{
if(start.charAt(i)=='*')
{
srr[i]=0;
}
else if(start.charAt(i)=='o')
{
srr[i]=1;
}
if(end.charAt(i)=='*')
{
err[i]=0;
}
else if(end.charAt(i)=='o')
{
err[i]=1;
}
}
change(N,srr,err);
System.out.print(count);
}
static void change(int n,int[] s,int[] e)
{
for(int i=0;i<n;i++)
{
if((s[i]!=e[i])&&i+1<=n)
{
if(s[i]==1)
{
s[i]=0;
}
else if(s[i]==0)
{
s[i]=1;
}
if(s[i+1]==1)
{
s[i+1]=0;
}
else if(s[i+1]==0)
{
s[i+1]=1;
}
count++;
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: