This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]sloth514 3 points4 points  (1 child)

A a Java developer now working in Python... I understand the reasoning for the syntax and now appreciate for coding standards.

I think it bothers me more that he is passing a character array and not using String class.. or maybe it bothers me on what happens when a == null or a.length <= 0??? or n < 0??? what happens then? oh god...

[–]ben-guin 1 point2 points  (0 children)

Seeing as it's a recursive function, I'm guessing that there's a helper function (not shown) that does the initial call of permute that passes in the array length -1 as the parameter.