Skip to content

Latest commit

 

History

History
23 lines (22 loc) · 447 Bytes

File metadata and controls

23 lines (22 loc) · 447 Bytes
// dp
const divisorGame = function (N) {
  let dp = new Array(N + 1).fill(false);
  dp[2] = true;
  for (let i = 4; i <= N; i++) {
    for (let j = 1; j < i; j++) {
      if (i % j === 0 && !dp[i - j]) {
        dp[i] = true;
        break;
      }
    }
  }
  return dp[N];
};
const divisorGame = function (N) {
  // https://leetcode.com/problems/divisor-game/discuss/274566/just-return-N-2-0-(proof)
  return N % 2 === 0;
};