描述:字符串匹配,当示例字符为 ‘O’ 时,测试字符可以是1或0,当为 ‘X’ 时,不能为1
输入:
OOXX
3
1111
1100
0100
输出:
NO
YES
YES
package duxiaoman;
import java.util.Scanner;
/**
* Created by Aidan on 2021/9/5 16:32
* GitHub: github.com/huaxin0304
* Blog: aidanblog.top
*/
public class StringLike {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
int m = scanner.nextInt();
scanner.nextLine();
while (m-- != 0) {
String test = scanner.nextLine();
char[] strArr = str.toCharArray();
char[] testArr = test.toCharArray();
boolean flag = true;
for (int j = 0; j < strArr.length; j++) {
if (strArr[j] == 'X' && testArr[j] == '1') {
flag = false;
}
}
if (flag) {
System.out.println("YES");
} else {
System.out.println("NO");
}
}
}
}
切记字符串和数值读取时记得换行 scanner.nextLine()