classSolution{int res =0;privateinttraversal(TreeNode root){if(root ==null)return2;int left =traversal(root.left);int right =traversal(root.right);if(left ==2&& right ==2)return0;if(left ==0|| right ==0){
res++;return1;}if(left ==1|| right ==1)return2;return-1;}publicintminCameraCover(TreeNode root){if(traversal(root)==0) res++;return res;}}