zoukankan      html  css  js  c++  java
  • leetcode(js)算法之914卡牌分组

    给定一副牌,每张牌上都写着一个整数。

    此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:

    每组都有 X 张牌。
    组内所有的牌上都写着相同的整数。
    仅当你可选的 X >= 2 时返回 true。

    示例 1:
    
    输入:[1,2,3,4,4,3,2,1]
    输出:true
    解释:可行的分组是 [1,1],[2,2],[3,3],[4,4]
    示例 2:
    
    输入:[1,1,1,2,2,2,3,3]
    输出:false
    解释:没有满足要求的分组。
    示例 3:
    
    输入:[1]
    输出:false
    解释:没有满足要求的分组。
    示例 4:
    
    输入:[1,1]
    输出:true
    解释:可行的分组是 [1,1]
    示例 5:
    
    输入:[1,1,2,2,2,2]
    输出:true
    解释:可行的分组是 [1,1],[2,2],[2,2]
    

    算法核心就是掌握规律,可以看出当重复的数字有最大公约数,就可以返回true。所以第一步要做的是计算两个数的最大公约数

    没搞懂,暂不写
    
  • 相关阅读:
    007 Java引用数据类型
    005 Java数组
    002 Java 引用数据类型示例
    001 Java入门和简介
    2.接口测试工具-Postman
    1、接口测试-前言
    测试工程师的进阶之路
    接口测试概述
    期末作品检查
    完成个人中心—导航标签
  • 原文地址:https://www.cnblogs.com/raind/p/10516348.html
Copyright © 2011-2022 走看看