From 89693f9e12bf76299a5cd50b55fce9dce6462a2a Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Thu, 18 May 2017 17:30:29 +0200 Subject: * --- cpp/parentesi.cpp | 58 ------------------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 cpp/parentesi.cpp (limited to 'cpp/parentesi.cpp') diff --git a/cpp/parentesi.cpp b/cpp/parentesi.cpp deleted file mode 100644 index 159b75f..0000000 --- a/cpp/parentesi.cpp +++ /dev/null @@ -1,58 +0,0 @@ -/* INPUT: -[ ( ( [ { { [ ] ] ( ( ( } } ( ) ) ) ) ) ) ] ] ] - -output: -11 */ -#include -#include -#include - -using namespace std; - -int main() -{ - ifstream in; - ofstream out; - in.open("input.txt"); - out.open("output.txt"); - - int i; - int t = 0, q = 0, g = 0; //tonde, quadre, graffe - char str[1000], c; - i = 0; - while(!in.eof()) - { - in.get(c); - if(c == ' ') continue; - else { - str[i] = c; - i++; - } - } - - int n = strlen(str), tot = 0; - - for(int i = 0; i < n; i++) - { - if(str[i] == '(') t++; - else if(str[i] == '[') q++; - else if(str[i] == '{') g++; - - if(str[i] == ')' && t > 0) { - t--; - tot++; - } else if(str[i] == ']' && q > 0) { - q--; - tot++; - } else if(str[i] == '}' && g > 0) { - g--; - tot++; - } - } - - out << tot << endl; - - in.close(); - out.close(); - return 0; -} -- cgit v1.2.3-18-g5258