【LeetCode】每日一题 2024_1_28 水壶问题(脑筋急转弯/搜索/数学)

LeetCode?启动!!!


今天是智力题,或者说,脑筋急转弯,但也可以用暴力

题目:水壶问题

题目链接:365. 水壶问题

题目描述

代码与解题思路

func canMeasureWater(x int, y int, z int) bool {
   
    if x + y < z {
   
        return false
    }
    return z % gcd(x, y) == 0
}

func gcd(a, b int) int {
   
    for b != 0 {
   
        a, b = b, a%b
    }
    return a
}

我不会做,然后就去搜了一下这道题的数学做法,说人话就是:用 target 升水模上两个水壶求的 gcd(最大公约数,或者说欧几里得算法) 等于 0,就证明可以倒出 target 升的水

(PS:最近刚积累了 go 的 gcd 怎么写,直接用上了,开心)

这次做过,下次大概就有点印象了

当然,也可以暴力搜索所有的情况,不过我就懒得整了

相关推荐

  1. LeetCode 0292.Nim 游戏:脑筋急转弯

    2024-01-29 18:30:03       34 阅读
  2. LeetCode 0521.最长特殊序列 Ⅰ:脑筋急转弯

    2024-01-29 18:30:03       10 阅读
  3. 每日 力扣365 水壶问题

    2024-01-29 18:30:03       29 阅读
  4. LeetCode每日.03(外观数列)

    2024-01-29 18:30:03       39 阅读
  5. LeetCode 每日 ---- 【1146.快照数组

    2024-01-29 18:30:03       15 阅读

最近更新

  1. TCP协议是安全的吗?

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

    2024-01-29 18:30:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

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

    2024-01-29 18:30:03       20 阅读

热门阅读

  1. 面试经典题---3.无重复字符的最长子串

    2024-01-29 18:30:03       29 阅读
  2. 数据结构系统刷题

    2024-01-29 18:30:03       35 阅读
  3. Ubuntu 编译安装 nginx

    2024-01-29 18:30:03       33 阅读
  4. python提取word文档内容的示例

    2024-01-29 18:30:03       36 阅读