Leetcode 70. Climbing Stairs [Java] | Two best approaches