Ad
  • Custom User Avatar

    @pescadomuerto: when it comes to time complexities, most of the time comparing the number of passes is meaningless. You're currently sort of saying that 3*n != n*3. That's why the asymptotic behavior is ignoring the constant factors.

  • Default User Avatar

    This comment is hidden because it contains spoiler information about the solution

  • Custom User Avatar

    Your solution goes over the set for each iteration of the for loop - this means in the worst case scenario it is O(n^2).

  • Custom User Avatar

    i got that.
    thanks for the tips :D

  • Custom User Avatar

    Many people have suggested this, but it doesn't really do anything. It's just re-labeling and re-leveling the playing field. Newbies and people with bad taste will still do their thing, and they'll utilize the downvote button too so it's not like giving everyone more power will make wiser people more influencial.

  • Default User Avatar

    I would like to see a "downvote" option. Perhaps moderated to avoid abuse, and requiring a justification for the downvote. I see bad solutions upvoted as best practices, and that's not healthy for a learning tool.

  • Default User Avatar

    I note that most answers in languages that allow null values for the pin parameter do not correctly handle the null case. And while I would not use a Regex to solve this problem in real life, the title of the kata indicates that this regex are to be used -- TryParse or its ilk are not valid answers.

  • Default User Avatar

    This is a mostly correct solution. If pin is null, then this implementation will throw ArgumentNullException, which violates the specification that the function return false for any input other that 4 or 6 digits.

  • Default User Avatar

    This comment is hidden because it contains spoiler information about the solution