この質問があります、
テキストの区切り記号のバランスが取れているかどうかを判断する関数を作成します。有効な区切り文字のペアは、()、[]、{}、および <> です。それらは入れ子になっている場合があります。さらに、テキスト区切り文字 ' と " が適切に一致していることを確認します。
ちなみに私は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;
}
}