【LeetCode】3月27日打卡-Day12
生活随笔
收集整理的這篇文章主要介紹了
【LeetCode】3月27日打卡-Day12
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題1
描述
給定一副牌,每張牌上都寫著一個(gè)整數(shù)。
此時(shí),你需要選定一個(gè)數(shù)字 X,使我們可以將整副牌按下述規(guī)則分成 1 組或更多組:
每組都有 X 張牌。
組內(nèi)所有的牌上都寫著相同的整數(shù)。
僅當(dāng)你可選的 X >= 2 時(shí)返回 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]
提示:
1 <= deck.length <= 10000
0 <= deck[i] < 10000
題解
思路:先計(jì)數(shù),保證對(duì)于所有i來說,x都是count[i]的約數(shù),則可以分組。
gcd的遞歸寫法: return b==0? a:gcd(b,a%b)
總結(jié)
以上是生活随笔為你收集整理的【LeetCode】3月27日打卡-Day12的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android NDK开发入门学习笔记(
- 下一篇: GNN学习二