🎄 クリスマスの魔法の深さ
北極で、サンタクロースは世界中の子どもたちから届く魔法の手紙 📩✨ を読んでいます。これらの手紙は、角かっこ [ と ] が願いごとの強さを表す、古いクリスマス言語で書かれています。
角かっこの入れ子の深さが深いほど、願いごとは強くなります。あなたの使命は、[] がどれだけ深く入れ子になっているかの最大の深さを求めることです。
ただし要注意! 中には書き方の間違った手紙もあります。角かっこが正しく対応していない(開く前に閉じている、閉じが多すぎる、または足りない)場合、その手紙は無効であり、-1 を返さなければなりません。
maxDepth('[]') // -> 1
maxDepth('[[]]') // -> 2
maxDepth('[][]') // -> 1
maxDepth('[[][]]') // -> 2
maxDepth('[[[]]]') // -> 3
maxDepth('[][[]][]') // -> 2
maxDepth('][') // -> -1 (開く前に閉じている)
maxDepth('[[[') // -> -1 (閉じが足りない)
maxDepth('[]]]') // -> -1 (閉じが多すぎる)
maxDepth('[][][') // -> -1 (開いたまま閉じていないものが残っている)