LintCode394 硬币排成线

2017-05-10  本文已影响0人  留十夜

问题:

有 n 个硬币排成一条线。两个参赛者轮流从右边依次拿走 1 或 2 个硬币,直到没有硬币为止。拿到最后一枚硬币的人获胜。

请判定 第一个玩家 是输还是赢?

样例
n = 1, 返回 true.

n = 2, 返回 true.

n = 3, 返回 false.

n = 4, 返回 true.

n = 5, 返回 true.

分析:

代码:

bool firstWillWin(int n) {
        // write your code here
        return n%3;
    }

只有一行,竟还是中等难度。

上一篇下一篇

猜你喜欢

热点阅读