From 89a48c17c9a3dadd93e84e891227d1d13558b08e Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Sun, 30 Apr 2017 09:00:48 +0200 Subject: Added parentesi.py --- python/parentesi.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 python/parentesi.py (limited to 'python') diff --git a/python/parentesi.py b/python/parentesi.py new file mode 100644 index 0000000..a89e046 --- /dev/null +++ b/python/parentesi.py @@ -0,0 +1,35 @@ +stringa = [] + +with open('input.txt', 'r') as fin: + linea = fin.readline() + + for i in linea: + if i is not ' ': + stringa.append(i) + + +t = q = g = 0 +tot = 0 + + +for i in range(len(stringa)): + if stringa[i] == '(': + t += 1 + elif stringa[i] == '[': + q += 1 + elif stringa[i] == '{': + g += 1 + + if stringa[i] == ')' and t > 0: + t -= 1 + tot += 1 + elif stringa[i] == ']' and q > 0: + q -= 1 + tot += 1 + elif stringa[i] == '}' and g > 0: + g -= 1 + tot += 1 + + +with open('output.txt', 'w') as fout: + fout.write(str(tot)) -- cgit v1.2.3-18-g5258