我有这个问题,
编写一个函数来确定文本是否具有平衡的分隔符。有效分隔符对是 ()、[]、{} 和 <>。它们可能是嵌套的。此外,确定文本分隔符 ' 和 " 正确匹配。
顺便说一句,我正在用java编码..
对于每条测试线,如果有平衡分隔符,则输出为“1”,否则为“0”。
下面的一个例子,
4 --- 0
{123} --- 1
{qweqwe{sdad} --- 0
问题是,如何在 java 代码中编写来检查这对有效分隔符是否匹配?抱歉,我对分隔符知之甚少。
下面是我的代码..
public static void main(String args[]) {
String a1 = "";
try {
Scanner readFile = new Scanner(new File("2.in.txt"));
while (readFile.hasNextLine()) {
a1 = readFile.nextLine();
System.out.println(a1);
if (a1.equals("18")) {
System.out.println("0");
} else {
System.out.println("1");
}
}
} catch (FileNotFoundException ex) {
ex.printStackTrace();
return;
}
}