Programarea pe mobil funcționează. Un laptop este mai rapid pentru sesiuni lungi.

Problema

Se citește de la tastatură o expresie aritmetică formată din numere naturale, operatorii +, -, *, /, %, paranteze rotunde ( și ) și (opțional) spații.

Programul afișează pe ecran două numere naturale, separate printr-un spațiu:

  • numărul de operanzi din expresie (fiecare grup maximal de cifre

consecutive este un operand);

  • numărul de operatori din expresie (un caracter dintre +, -, *,

/, % este un operator).

Parantezele și spațiile nu se numără.

Format Date de intrare

Date de intrare input.txt

Programul citește de la tastatură o singură linie ce conține expresia (lungime cel mult 1000 de caractere). - Lungimea expresiei <= 1000. - Expresia poate fi corectă sau incorectă din punct de vedere sintactic; programul doar numără tokenii.

Format Date de ieșire

Date de ieșire output.txt

Programul afișează pe ecran două numere naturale, separate printr-un spațiu: numărul de operanzi, apoi numărul de operatori.

Exemplu

intrare
(2+3)*(4-1)
rezultat
4 3

Ești gata să rezolvi această provocare?

Creează un cont gratuit pentru a scrie cod, a trimite soluții și a-ți urmări progresul.

⌨️ Scurtături de tastatură

Editor de cod
Rulează codul
Ctrl Enter
Trimite codul
Ctrl Shift Enter
Formatează codul
Shift Alt F
Comută comentariul
Ctrl /
Anulează
Ctrl Z
Refă
Ctrl Y
Navigare
Căutare globală
/
Afișează scurtăturile
?
Închide fereastra
Esc

🔍 Depanator interactiv

0 / 0

Se analizează codul tău...

📦 Variabile

Nicio variabilă încă

📚 Stivă de apeluri
main() linia 1
📤 Rezultat