【发布时间】:2012-07-23 10:35:16
【问题描述】:
我有这个问题,
编写一个函数来确定文本是否具有平衡的分隔符。有效分隔符对是 ()、[]、{} 和 。它们可能是嵌套的。此外,确定文本分隔符 ' 和 " 正确匹配。
顺便说一句,我正在用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;
}
}
【问题讨论】: