LeetCode每日一题——统计桌面上的不同数字

统计桌面上的不同数字OJ链接:2549. 统计桌面上的不同数字 - 力扣(LeetCode)

题目:

 

思路:

这是一个很简单的数学问题:
当n = 5时,因为n % 4 = 1,所以下一天4一定会被放上桌面
当n = 4时,因为n % 3 = 1,所以下一天3一定会被放上桌面
当n = 3时,因为n % 2 = 1,所以下一天2一定会被放上桌面
...
当n = 随机值时,n % (n - 1) = 1,所以下一天n - 1会被放上桌面
因为1 <= n <= 100,所以十亿天后2 ~ n - 1都会被放在桌面上,即桌面上最终有n - 1个数字。
特殊情况:当n == 1时,结果为1。

代码实现:
int distinctIntegers(int n) 
{
    if(n==1)
    {
        return 1;
    }
    else
    {
        return n-1;
    }
}

运行结果:

 

PS:看到这里了,码字不易,给个一键三连鼓励一下吧!有不足或者错误之处欢迎在评论区指出!  

相关推荐

  1. 2024.3.23力扣每日——统计桌面不同数字

    2024-03-24 20:34:01       16 阅读
  2. leetcode2549--统计桌面不同数字

    2024-03-24 20:34:01       19 阅读
  3. 数学,2549. 统计桌面不同数字

    2024-03-24 20:34:01       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-24 20:34:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-24 20:34:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-24 20:34:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-24 20:34:01       20 阅读

热门阅读

  1. 数独游戏(c++题解)

    2024-03-24 20:34:01       17 阅读
  2. 白学的小知识[js.事件]

    2024-03-24 20:34:01       18 阅读
  3. sql中如何添加数据

    2024-03-24 20:34:01       18 阅读
  4. Python:多态

    2024-03-24 20:34:01       24 阅读
  5. 设计模式-单例模式(模拟面试官八股)

    2024-03-24 20:34:01       23 阅读
  6. 使用 Python 读取 Word 文件

    2024-03-24 20:34:01       19 阅读
  7. LeetCode hot100-16

    2024-03-24 20:34:01       18 阅读
  8. LEETCODE-DAY31

    2024-03-24 20:34:01       18 阅读
  9. MONSD和SSD的区别

    2024-03-24 20:34:01       21 阅读