Code analyzer


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
C#, Go, Java

Donat un codi font en llenguatge Java, compta la quantitat de classes que hi ha definides.

Input Format

L'entrada és un codi font en vàries línies.

La paraula sempre va separada per espais en blanc de la resta del codi.

El codi acaba amb la paraula \(END\).

Constraints

-

Output Format

S'imprimirà la quantitat de classes definides.

Test Case 1

Input
class A { 
   int x; 
} 

END
Output
1

Test Case 2

Input
class Mktr {}

class Pkjy {}

END
Output
2

Test Case 3

Input
class Mktr {
   class Trws {}
}

class Pkjy {}

END
Output
3

Test Case 4

Input
class Mktr {}

abstract class Pkjy extends Mktr{
   int i;

   void xcvb();
}

END
Output
2

Test Case 5

Input
class Mktr {}

abstract class Pkjy extends Mktr{
   int i;

   void xcvb();

   class Swqz { class Ynvc {} }
}

END
Output
4

Test Case 6

Input
class A { class B {}}
END
Output
2

Test Case 7

Input
int i = 0;
END
Output
0

Authorship: Gerard Falcó

CC BY-NC-SA 4.0