ผลต่างระหว่างรุ่นของ "01204212/paren"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย ':from 01204212 You have a string consisting of parentheses ( ), curly braces { }, and brackets [ ]. You want to check if they are...') |
Jittat (คุย | มีส่วนร่วม) |
||
แถว 15: | แถว 15: | ||
You want to write a program that performs the balance checking. | You want to write a program that performs the balance checking. | ||
+ | |||
+ | == Input/Output == | ||
+ | |||
+ | '''Input''' | ||
+ | |||
+ | The first line: an integer '''T''', the number of test cases. | ||
+ | The next '''T''' lines: each line contains a string representing each test case. | ||
+ | |||
+ | '''Output''' | ||
+ | |||
+ | For each test case, output either <tt>yes</tt> if the string is balanced, and <tt>no</tt> if the string is not balanced. | ||
+ | |||
+ | == Example == | ||
+ | |||
+ | '''Input''' | ||
+ | |||
+ | <pre> | ||
+ | 5 | ||
+ | ()()(()) | ||
+ | (((( | ||
+ | [[](){{}}] | ||
+ | [][][]()(){} | ||
+ | [[{]}] | ||
+ | </pre> | ||
+ | |||
+ | '''Output''' | ||
+ | |||
+ | <pre> | ||
+ | yes | ||
+ | no | ||
+ | yes | ||
+ | yes | ||
+ | no | ||
+ | </pre> | ||
+ | |||
+ | == Test data == | ||
+ | |||
+ | == Code == |
รุ่นแก้ไขเมื่อ 21:10, 7 กันยายน 2559
- from 01204212
You have a string consisting of parentheses ( ), curly braces { }, and brackets [ ]. You want to check if they are properly balanced. The following are examples of balanced strings:
(()())(())((())()) [()[]] {[]}{[][](()[])}
These are unbalanced strings:
)( [[)) [{]} {{{{}}}}}
You want to write a program that performs the balance checking.
เนื้อหา
Input/Output
Input
The first line: an integer T, the number of test cases. The next T lines: each line contains a string representing each test case.
Output
For each test case, output either yes if the string is balanced, and no if the string is not balanced.
Example
Input
5 ()()(()) (((( [[](){{}}] [][][]()(){} [[{]}]
Output
yes no yes yes no