#Challenge 24
1 messages · Page 1 of 1 (latest)
||js function checkIsSameTree( treeA, treeB ) { return !treeA && !treeB ? true : treeA?.value === treeB?.value && checkIsSameTree( treeA.left, treeB.left ) && checkIsSameTree( treeA.right, treeB.right ) }||
Mi solución al día #24
Disclaimer: pueden existir árboles con distintas ramas que sumen lo mismo 
Claro, y por esa misma razón creo que no es correcta la solución 😛 (aunque te pasen los tests)
Sí, ya hice una versión de DFS que realmente checkea cada rama jaja pero es interesante que existen tantas formas de pasar los test sin ser una solución real
Ja, ja, ja, ja. Totalmente.
xD eso es culpa mía que no tengo tiempo de hacer todos los tests que me gustarían
Si me pasáis un ejemplo de test que no debería pasar, lo añado 🙂
Entiendo jaja, supongo que algo como const tree = {value: 1, left: { value: 2, left: null, right: null },right: { value: 3, left: null, right: null }}; const treeFalse = { value: 1, left: { value: 1, left: {value: 1, left: null, right: null}, right: null}, right: { value: 3, left: null, right: null }} pasaría mi "solución" pero no es verdad
Mi solución al reto #24
Mi solucón usando BFS
Mi solución corregida ya que antes solo comparaba valores
Mi solución, bastante parecida a la del reto 22