Leetcode3232. 判断是否可以赢得数字游戏

Every day a Leetcode

题目来源:3232. 判断是否可以赢得数字游戏

解法1:3232. 判断是否可以赢得数字游戏

用一个 sum1 统计个位数的和,sum2 统计十位数的和。

只要 sum1 和 sum2 不相等,Alice 拿大的就能赢得这场游戏。

代码:

/*
 * @lc app=leetcode.cn id=3232 lang=cpp
 *
 * [3232] 判断是否可以赢得数字游戏
 */

// @lc code=start
class Solution
{
public:
    bool canAliceWin(vector<int> &nums)
    {
        int sum1 = 0, sum2 = 0;
        for (int &num : nums)
        {
            if (num / 10)
                sum2 += num;
            else
                sum1 += num;
        }
        return sum1 != sum2;
    }
};
// @lc code=end

结果:

Leetcode3232. 判断是否可以赢得数字游戏_第1张图片

复杂度分析:

时间复杂度:O(n),其中 n 是数组 nums 的长度。

空间复杂度:O(1)。

你可能感兴趣的:(Every,day,a,LeetCode,游戏,LeetCode,数据结构与算法,C++)