DEV Community

Discussion on: Restore IP address, dive into backtracking and recursion

Collapse
 
fulin426 profile image
Fu Lin Liu

In your Github the for loop conditional is correctly written as this, but not in your example.

for (let i=1;i<=3;i++)

"2> each part is an integer whose range is between 1 to 256"

In your isValid helper function it should be this:
if(parseInt(str) <= 256) return true;

Other than that this was a pretty helpful backtracking solution that helped me understand this problem better.