leetcode
4-16 【困难】479. 最大回文数乘积
python整除 t//=10
这样除出来才是整数
# 1
for j in range(max_num, 0, -1):
print(j)
if j * j >= num:
if num % j == 0:
return num % 1337
else:
break
# 2
j = max_num
while j * j >= num:
if num % j == 0:
return num % 1337
j -= 1
break
相当于
for (long j = max; j * j >= num; j--) {
if (num % j == 0) return (int)(num % 1337);
}
4-17 【简单】819. 最常见的单词 哈希表+计数
python next
函数:
next(iterator[,default])
,第一个参数是可迭代的对象,第二个参数可以写也可以不写,不写的时候,如果可迭代的元素取出完毕,会返回StopIteration异常,第二个参数写的时候,当可迭代对象迭代完后,会返回一直返回第二个参数写的那个元素。
iterator :要读取行的文件对象
default :如果迭代器耗尽则返回此默认值。 如果没有给出此默认值,则抛出 StopIteration 异常
得到Counter freq中值最高的键
next(word for word, f in freq.items() if f == maxfreq)