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;elsesum1 += num;}return sum1 != sum2;}
};
// @lc code=end
结果:
复杂度分析:
时间复杂度:O(n),其中 n 是数组 nums 的长度。
空间复杂度:O(1)。