当前位置: 首页 > news >正文

LeetCode 1979. 找出数组的最大公约数

LeetCode 1979. 找出数组的最大公约数

给你一个整数数组 nums ,返回数组中最大数和最小数的 最大公约数 。
两个数的 最大公约数 是能够被两个数整除的最大正整数。
示例 1:
输入:nums = [2,5,6,9,10]
输出:2
解释:
nums 中最小的数是 2
nums 中最大的数是 10
2 和 10 的最大公约数是 2
示例 2:
输入:nums = [7,5,6,8,3]
输出:1
解释:
nums 中最小的数是 3
nums 中最大的数是 8
3 和 8 的最大公约数是 1
示例 3:
输入:nums = [3,3]
输出:3
解释:
nums 中最小的数是 3
nums 中最大的数是 3
3 和 3 的最大公约数是 3
提示:
2 <= nums.length <= 1000
1 <= nums[i] <= 1000

辗转相除法(欧几里得算法),最大公约数推荐参考大佬文章

class Solution:def findGCD(self, nums: List[int]) -> int:min_num, max_num = min(nums), max(nums)def gcd(a, b):return a if b == 0 else gcd(b, a % b)return gcd(min_num, max_num)

http://www.mrgr.cn/news/36422.html

相关文章:

  • 数据分析:Python语言网络图绘制
  • 【QGIS】软件下载安装及GIS4WRF插件使用
  • 代码编码规范文档(参考)
  • WDM站点类型 -- 波分站点类型
  • LLMs之RAG:MemoRAG(利用其记忆模型来实现对整个数据库的全局理解)的简介、安装和使用方法、案例应用之详细攻略
  • 大觅网之业务部署(Business deployment of Da Mi Network)
  • 【Flask】(推荐项目)使用 Python 和 Kubernetes 进行微服务架构和系统设计
  • 基于Python大数据的B站热门视频的数据分析及可视化系统
  • IPMI与服务器管理
  • 常见面试题
  • Linux操作系统中docker
  • springboot整合sentinel
  • 聊聊nodejs mysql版本
  • 【HTTP协议详解-Fiddler抓包工具安装详解-HTTP报文格式-URL详解】
  • Robot Operating System——带有时间戳和坐标系信息的三维向量
  • PySimpleGUI:简化 Python 中的 GUI 开发
  • 基于遗传优化算法的多AGV栅格地图路径规划matlab仿真
  • 数据结构 - 数组
  • 车位租赁系统的设计与实现
  • 我刚刚测试了Gemini-1.5-Pro-002和Gemini-1.5-Flash-002模型——你需要知道的事项!