classSolution{publicbooleanisValidSerialization(Stringpreorder){intdegree=1;// OutDegree (children) - inDegree (parent)for(finalStringnode:preorder.split(",")){if(--degree<0)// One parentreturnfalse;if(!node.equals("#"))degree+=2;// Two children}returndegree==0;}}