I disagree. It's a common idiom in many programming languages including JavaScript, C, C++, Bash, etc. It's confusing the first time you see it, but it's well worth learning.
x == r[-1] throws 'list index out of range'. Logic must be modified if list is empty. Also, == does object comparison, not value. Use x is list[idx] for value comparison
Finally a O(n) solution!
I always forget about sets, guess I have to train on these, thanks for the tip!
Nice trick, I'll keep that in mind.
I disagree. It's a common idiom in many programming languages including JavaScript, C, C++, Bash, etc. It's confusing the first time you see it, but it's well worth learning.
This comment is hidden because it contains spoiler information about the solution
x == r[-1] throws 'list index out of range'. Logic must be modified if list is empty. Also, == does object comparison, not value. Use x is list[idx] for value comparison
You're right. My mistake.
This comment is hidden because it contains spoiler information about the solution
Those nested ternary statements are hard to follow.
This comment is hidden because it contains spoiler information about the solution
This comment is hidden because it contains spoiler information about the solution
This comment is hidden because it contains spoiler information about the solution
This comment is hidden because it contains spoiler information about the solution
This comment is hidden because it contains spoiler information about the solution
This comment is hidden because it contains spoiler information about the solution
Loading more items...