以后每日刷题整理在这里了,找起来也方便 ,每天把之前的一篇转移到这里。
刷题的原则,不投入过多精力和时间:
- 最低要求:看懂题解,把题解代码抄一遍
- 命名约定:日期-题号-难易-备注
2023.10.20-1726-中等-哈希统计
n选2,做积,建立哈希表,统计同积的可能组合的数量。
emm难过,昨天忘了,打卡断了
今天这个还是直接看题解了,还挺好理解。
class Solution:
def tupleSameProduct(self, nums: List[int]) -> int:
n = len(nums)
freq = []
for i in range(n):
for j in range(i+1,n):
freq.append(nums[i] * nums[j])
cnt = Counter(freq)
ans = 0
for _, v in cnt.items():
ans += (v * (v-1)) * 4
return ans
2023.10.23-2678-简单
emm没什么可说的
class Solution:
def countSeniors(self, details: List[str]) -> int:
cnt = 0
for idStr in details:
if int(idStr[11:13])>60:
cnt += 1
return cnt