/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
int[][][][][][][][][][] array10 = new int[1][1][1][1][1][1][1][1][1][1];
int[][][][] array4 = new int[5][1][2][1];
int[][][] array3 = new int[5][10][2];
int[][] array2 = new int[6][7];
int[] array1 = new int[7];
System.
out.
println("10d array: " + getBracketCount
(array10
)); System.
out.
println("04d array: " + getBracketCount
(array4
)); System.
out.
println("03d array: " + getBracketCount
(array3
)); System.
out.
println("02d array: " + getBracketCount
(array2
)); System.
out.
println("01d array: " + getBracketCount
(array1
)); System.
out.
println("-no array: " + getBracketCount
(50)); //not an array System.
out.
println("-no array: " + getBracketCount
("my name is cool")); //not an array }
static int getBracketCount
(Object array
) { String className
= array.
getClass().
getName();
int bracketCount = className.length() - className.replace("[", "").length();
return bracketCount;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWludFtdW11bXVtdW11bXVtdW11bXVtdIGFycmF5MTAgPSBuZXcgaW50WzFdWzFdWzFdWzFdWzFdWzFdWzFdWzFdWzFdWzFdOwoJCWludFtdW11bXVtdIGFycmF5NCA9IG5ldyBpbnRbNV1bMV1bMl1bMV07CgkJaW50W11bXVtdIGFycmF5MyA9IG5ldyBpbnRbNV1bMTBdWzJdOwoJCWludFtdW10gYXJyYXkyID0gbmV3IGludFs2XVs3XTsKCQlpbnRbXSBhcnJheTEgPSBuZXcgaW50WzddOwoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbigiMTBkIGFycmF5OiAiICsgZ2V0QnJhY2tldENvdW50KGFycmF5MTApKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIjA0ZCBhcnJheTogIiArIGdldEJyYWNrZXRDb3VudChhcnJheTQpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIjAzZCBhcnJheTogIiArIGdldEJyYWNrZXRDb3VudChhcnJheTMpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIjAyZCBhcnJheTogIiArIGdldEJyYWNrZXRDb3VudChhcnJheTIpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIjAxZCBhcnJheTogIiArIGdldEJyYWNrZXRDb3VudChhcnJheTEpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIi1ubyBhcnJheTogIiArIGdldEJyYWNrZXRDb3VudCg1MCkpOyAvL25vdCBhbiBhcnJheQoJCVN5c3RlbS5vdXQucHJpbnRsbigiLW5vIGFycmF5OiAiICsgZ2V0QnJhY2tldENvdW50KCJteSBuYW1lIGlzIGNvb2wiKSk7IC8vbm90IGFuIGFycmF5Cgl9CgkKCXN0YXRpYyBpbnQgZ2V0QnJhY2tldENvdW50KE9iamVjdCBhcnJheSkgewoJCVN0cmluZyBjbGFzc05hbWUgPSBhcnJheS5nZXRDbGFzcygpLmdldE5hbWUoKTsKCQkKCQlpbnQgYnJhY2tldENvdW50ID0gY2xhc3NOYW1lLmxlbmd0aCgpIC0gY2xhc3NOYW1lLnJlcGxhY2UoIlsiLCAiIikubGVuZ3RoKCk7CgkJcmV0dXJuIGJyYWNrZXRDb3VudDsKCX0KfQ==