AcWing 1208. 翻硬币--Java
原题链接
简单
作者:
Jiang锋时刻
,
2021-01-31 19:24:33
,
所有人可见
,
阅读 284
Java 代码
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str1 = sc.next();
String str2 = sc.next();
char[] arr1 = str1.toCharArray();
char[] arr2 = str2.toCharArray();
int len1 = arr1.length;
int len2 = arr2.length;
if(len1 != len2) {
System.out.println("长度不一致");
}
int i = 0;
int res = 0;
while (i < len1 - 1) {
if(arr1[i] == arr2[i] && arr1[i + 1] == arr2[i + 1]) {
i += 2;
} else if(arr1[i] == arr2[i] && arr1[i + 1] != arr2[i + 1]) {
i += 1;
} else if(arr1[i] != arr2[i]) {
if(arr2[i + 1] == '*') {
arr2[i + 1] = 'o';
} else {
arr2[i + 1] = '*';
}
i++;
res++;
}
}
System.out.println(res);
}
}