challenge '('と')'の対応

入力の'('と')'の対応をとってください。

ただし、コード中に'('と')'を含まないでください。

漢字の九九にinspireされました。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import sys
start = sys.argv[1]
end = sys.argv[2]
to_test = sys.argv[3]
print start
print end
print to_test

stack = []
while to_test:
  print stack
  head = to_test[0]
  to_test = to_test[1:]
  if head == start:
    stack += [head]
  if head == end:
    if stack:
      stack = stack[:-1]
    else:
      stack = [True]
      break
if stack:
  print False
else:
  print True

Posted feedbacks

Number of comments:36 Nested Flatten
  1. 5 Common Lisp
  2. 2 C Scheme VB.net Prolog
  3. 1 OCaml HSP Java C# sed Groovy Bash Scala diff Haskell Python なでしこ Ruby Smalltalk Perl J

Index

Feed

Other

Link

Pathtraq

loading...