Skip to content

Comment on Java Puzzle: Square Root

Comments

I hate to break it to you but "n" is not final. Hence, you can reassign any BigInteger to it. Why not just set n = 9 and the root = 3...

Immutability is your friend. Use it or lose it.

But n is also private, so you can't reassign it without using setAccessible or changing the security manager, both forbidden by the rules.

But "n" is private and the rules state the solution must be in a different class. Thus you can't simply reassign it.

You can't assign anything to a private variable.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.