首页 > 其他分享 >【LeeCode】2427. 公因子的数目

【LeeCode】2427. 公因子的数目

时间:2023-04-05 17:03:11浏览次数:46  
标签:number cn 示例 int 因子 2427 LeeCode 数目

【题目描述】

给你两个正整数 a 和 b ,返回 a 和 b 的  因子的数目。

如果 x 可以同时整除 a 和 b ,则认为 x 是 a 和 b 的一个 公因子 。

 https://leetcode.cn/problems/number-of-common-factors/


【示例】

【LeeCode】2427. 公因子的数目_Math


【代码】admin

package com.company;
// 2023-04-05;
import java.util.*;

class Solution {
    public int commonFactors(int a, int b) {
        int len = Math.min(a, b);
        int res = 0;

        for (int i = 1; i <= len; i++){
            if (a % i == 0 && b % i == 0){
                res++;
            }
        }
        System.out.println(res);
        return res;
    }
}

public class Test {
    public static void main(String[] args) {
        new Solution().commonFactors(12, 6); // 输出:4
        new Solution().commonFactors(25, 30); // 输出:2
    }
}



标签:number,cn,示例,int,因子,2427,LeeCode,数目
From: https://blog.51cto.com/u_13682316/6171203

相关文章

  • python快速求因子
    n=2021041820210418l=[]#!!!!用于存因数不是因子例如:10=2*5i=2x=nwhilei<pow(x+1,0.5):ifx%i==0:l.append(i)x=x//ielse:i+=1l.append(x)s=set()#!!!!用于存因子如10=1*2*5*10s.add(1)forjinl:p=set()forkin......
  • 基于一阶RC模型,电池带遗忘因子递推最小二乘法+扩展卡尔曼滤波算法(FFRLS+ EKF),参数与SOC
    基于一阶RC模型,电池带遗忘因子递推最小二乘法+扩展卡尔曼滤波算法(FFRLS+EKF),参数与SOC的在线联合估计,matlab程序YID:76100659957301925......
  • python基础:split、join、replace、remove、del、pop、index小记python 字符串的split(
    这里总结了平时写脚本时经常用到的一些基础方法,做个记录1、split()函数可以基于分隔符将字符串分割成由若干子串组成的列表str.split(str="",num=string.count(str))str......
  • 【LeeCode】557. 反转字符串中的单词 III
    【题目描述】给定一个字符串 s ,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。【示例】【代码】adminpackagecom.company;//2023-03-23impo......
  • 【LeeCode】1616. 分割两个字符串得到回文串
    【题目描述】给你两个字符串 a 和 b ,它们长度相同。请你选择一个下标,将两个字符串都在 相同的下标 分割开。由 a 可以得到两个字符串: aprefix 和 asuffix ,满足......
  • X的因子链【多重集的排列数问题】
    X的因子链输入正整数X,求X的大于1的因子组成的满足任意前一项都能整除后一项的严格递增序列的最大长度,以及满足最大长度的序列的个数。输入格式输入包含多组数据,每......
  • LeeCode刷题记录——哈希表
    根本没学过这个东西,被薄纱,直接躺板板了,抑郁的时候垂死病中惊坐起,赶紧上来记一下笔记。题目:给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。评论区和官方......
  • 【LeeCode】26. 删除有序数组中的重复项
    【题目描述】给你一个 升序排列 的数组 ​​nums​​​ ,请你​​ 原地​​ 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 ......
  • 【LeeCode】207. 课程表 -- todo
    【题目描述】你这个学期必须选修 ​​numCourses​​​ 门课程,记为 ​​0​​​ 到 ​​numCourses-1​​ 在选修某些课程之前需要一些先修课程。先修课程按数组 ......
  • 【LeeCode】1122. 数组的相对排序
    【题目描述】给你两个数组,​​arr1​​​ 和 ​​arr2​​​,​​arr2​​​ 中的元素各不相同,​​arr2​​​ 中的每个元素都出现在 ​​arr1​​ 中。对 ​​arr1​......