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

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/find-greatest-common-divisor-of-array
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

直接贴代码

class Solution {public int findGCD(int[] nums) {int max = nums[0];int min = nums[0];for (int num : nums) {max = Math.max(max, num);min = Math.min(min, num);}if (max % min == 0) {return min;} else {for (int i = min; i > 0; i--) {if (max % i == 0 && min % i == 0) {return i;}}}return 1;}
}

解法很多不一一列举了!

1979. 找出数组的最大公约数相关推荐

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

    文章目录 1. 题目 2. 解题 1. 题目 给你一个整数数组 nums ,返回数组中最大数和最小数的 最大公约数 . 两个数的 最大公约数 是能够被两个数整除的最大正整数. 示例 1: 输入:num ...

  2. 找出数组的最大公约数

    找出数组的最大公约数 给你一个整数数组 nums ,返回数组中最大数和最小数的 最大公约数 . 两个数的 最大公约数 是能够被两个数整除的最大正整数. 示例 1: 输入:nums = [2,5,6,9 ...

  3. LeetCode简单题之找出数组的最大公约数

    题目 给你一个整数数组 nums ,返回数组中最大数和最小数的 最大公约数 . 两个数的 最大公约数 是能够被两个数整除的最大正整数. 示例 1: 输入:nums = [2,5,6,9,10] 输出: ...

  4. java数组出现次数最多的数_找出数组中出现次数最多的那个数——主元素问题...

    方法一:以空间换时间,可以定义一个计数数组int count[101],用来对数组中数字出现的次数进行计数(只能针对数组中数字的范围1~100),count数组中最大的元素对应的下标,即为出现次数最多 ...

  5. 找出数组中重复的数字---多思路

    问题:找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意 ...

  6. 找出重复的数java_剑指offer:1.找出数组中重复的数(java版)

    数组中重复的数: 题目:找出数组中重复的数, 题目描述: 在一个长度为n的数组里的所有数字都在0到n-1的范围内. 数组中某些数字是重复的,但不知道有几个数字是重复的. 也不知道每个数字重复几次.请找 ...

  7. 剑指offer 面试题三 找出数组中重复的数字

    1 import org.junit.Test; 2 3 import java.util.Arrays; 4 import java.util.HashSet; 5 6 public class D ...

  8. 9.11排序与查找(三)——给定一个排序后的数组,包括n个整数,但这个数组已被旋转过多次,找出数组中的某个元素...

    /**  * 功能:给定一个排序后的数组.包括n个整数.但这个数组已被旋转过多次,次数不详.找出数组中的某个元素.  * 能够假定数组元素原先是按从小到大的顺序排列的.  */ /*** 思路:数组被 ...

  9. 找出数组中出现次数超过一半的数

    算法--找出数组中出现次数超过一半的数      每当我看到经典的算法题,就怀念高中,感觉很多算法题就是高中的题目,谁叫哥只读了个专科,高数基本相当没学.      有空要看看高数啊,想当年数学那是相 ...

最新文章

  1. creo 3.0计算机配置,Creo 3.0 Parametric 配置选项文件使用说明
  2. 扩展基于注解的spring缓存,使缓存有效期的设置支持方法级别-redis篇
  3. 使用 ftrace 调试 Linux 内核,第 2 部分
  4. linux查看所有磁盘信息fdisk,Linux下添加新硬盘,分区及挂载 挂载好新硬盘后输入fdisk -l命令看当前磁盘信息 可以看...
  5. 如何检测 SAP 电商云 Spartacus UI 当前正处于导航状态
  6. CRITICAL_SECTION 学习
  7. laravel windows 下queue能长时间执行吗_后台执行超长时间任务解决方案
  8. 消耗报表数据库呈现了流动变乱的回滚段破损(三)
  9. binlog的基本介绍和操作
  10. centos7.2如何升级到centos7.3最新版本
  11. linux运行.xpi,XPI 文件扩展名: 它是什么以及如何打开它?
  12. 安川840_郑州安川伺服电机840故障维修驱动器显示840怎么办
  13. 格力电器董事长选举,董明珠当选的可能性极大
  14. php 加密解密函数 sha,使用sha1()函数进行加密-php加密技术
  15. python读取nc文件并转换成csv_在Python3中读取crystal report.rpt文件并将其转换为.csv或.xlsx...
  16. 论文阅读笔记:GMC Graph-Based Multi-View Clustering
  17. 48个快速操作office技巧
  18. golang 获取map所有key的方式
  19. 中国版的日和-十万个冷笑话
  20. 技术类—Java笔试题2018

热门文章

  1. C语言——冒泡排序法
  2. 信息学奥赛一本通(1016:整型数据类型存储空间大小)
  3. 暑期训练日志----2018.8.6
  4. 基础算法 —— 递推算法
  5. 括弧匹配检验(信息学奥赛一本通-T1354)
  6. 设置jstree只展示到2级_你做的私域流量属于什么级别?80%的商家都还只在第2级...
  7. 硬件测试含软件调试,硬件调试与测试规范.doc
  8. java base64 显示不完整_如何解决CAD图纸显示不完整、图纸无效?一分钟教你,不允许错过...
  9. STM32那点事(2)_时钟树(下)
  10. 深度残差收缩网络再次理解(论文地址+代码地址+代码理解)