題目:檢查一段c語言**的小括號( )、 中括號 [ ] 和大括號 是否匹配。
輸入格式:
在一行中輸入一段c語言**,長度不超過1000個字元(行末以換行符結束)。
輸出格式:
第一行輸出左括號的數量和右括號的數量,中間以乙個空格間隔。
若括號是匹配的,在第二行列印yes,否則列印no。
輸入樣例1:
for(int i=0; iadj[i][j])); }輸出樣例1:
8 8輸入樣例2:yes
for(int i=0; i輸出樣例2:2 2no
#include
#include
using namespace std;
bool is_left_kuohao
(char ch)
bool is_right_kuohao
(char ch)';
}bool match
(char left,
char right)')
;}intmain()
cout << left_kuohao_count <<
" "<< right_kuohao_count << endl;
stack<
char
> left_kuohaos;
for(
int i =
0; i < line.
length()
; i++)}
}if(left_kuohaos.
empty()
) cout <<
"yes"
<< endl;
else
cout <<
"no"
<< endl;
return0;
}
括號匹配 (PTA)
題目詳情 給定一串字元,不超過100個字元,可能包括括號 數字 字母 標點符號 空格,程式設計檢查這一串字元中的 是否匹配。輸入格式 輸入在一行中給出一行字串,不超過100個字元,可能包括括號 數字 字母 標點符號 空格。輸出格式 如果括號配對,輸出yes,否則輸出no。輸入樣例1 sin 10 2...
PTA 括號匹配 一
題目 給定一串字元,不超過100個字元,可能包括括號 數字 字母 標點符號 空格,程式設計檢查這一串字元中的 是否匹配。輸入格式 輸入在一行中給出一行字串,不超過100個字元,可能包括括號 數字 字母 標點符號 空格。輸出格式 如果括號配對,輸出yes,否則輸出no。輸入樣例1 sin 10 20 ...
括號匹配(二)
時間限制 1000 ms 記憶體限制 65535 kb 難度 6 描述 給你乙個字串,裡面只包含 四種符號,請問你需要至少新增多少個括號才能使這些括號匹配起來。如 是匹配的 是匹配的 是不匹配的 是不匹配的 輸入第一行輸入乙個正整數n,表示測試資料組數 n 10 每組測試資料都只有一行,是乙個字串s...