小黑代码(比官方题解更加巧妙,在一次遍历的情况下存储空间更加小)
class Solution:
def isValidSudoku(self, board: List[List[str]]) -> bool:
# 横排、竖排、分块映射集合
map_ = {}
for i in range(9):
for j in range(9):
if board[i][j] == '.':
continue
# 判断列中是否有重复
if board[i][j] in map_.get(j, set()):
return False
if map_.get(j):
map_[j].add(board[i][j])
else:
map_[j] = set([board[i][j]])
# 判断行中是否有重复
if board[i][j] in map_.get((i+1)*10, set()):
return False
if map_.get((i+1)*10):
map_[(i+1)*10].add(board[i][j])
else:
map_[(i+1)*10] = set([board[i][j]])
# 判断分块中是否有重复
x = i // 3
y = j // 3
if board[i][j] in map_.get((x, y), set()):
return False
if map_.get((x, y)):
map_[(x, y)].add(board[i][j])
else:
map_[(x, y)] = set([board[i][j]])
return True
数据库练习
1050. 合作过至少三次的演员和导演
小黑代码(与官方题解一致)
# Write your MySQL query statement below
SELECT
actor_id, director_id
FROM
ActorDirector
GROUP BY
actor_id, director_id
HAVING
COUNT(actor_id) > 2
Pandas练习
1050. 合作过至少三次的演员和导演
小黑代码
import pandas as pd
def actors_and_directors(actor_director: pd.DataFrame) -> pd.DataFrame:
# 分组
actor_director = actor_director.groupby(['actor_id', 'director_id'])['timestamp'].agg('count').reset_index()
# 筛选
actor_director = actor_director[actor_director.timestamp>=3]
return actor_director[['actor_id', 'director_id']]
小黑生活
午餐干饭,胃口不太好,适当减量
干饭完毕,无浪费
午休读书会课程,《小狗钱钱》
1.钱是中性的,它是个放大器,会暴露一个人的本性,帮人们更充分地展现出本来的样子
2.没有想象力的人很难成大事,成功的人都是会“做梦”的人,就是你敢于大胆的想一些事,他们在成功之前肯定不停地想象着自己实现理想时的情形,人一生需要关注的事情很多,但只有那些我们最关注投入精力最多的事情,成功的可能性才最大,但是遗憾的是很多人把精力放在了自己并不喜欢的事情上。
3.你现在手里总共有多少钱并不决定你未来到底是富有还是贫穷,更重要的是你怎么使用它,所以一个穷人和一个富人并不是他现在拥有多少钱,而是他怎么去用别人给他手上的资源,给他现在的钱。
4.尝试为别人解决一个难题,把精力集中在你知道你会的。
5.人们必须每天不间断地做对未来有重大意义的事情,为此每天花费的时间不超过10分钟,但意义重大。
6. 145法则,1作为基础花费,4作为梦想投资,5作为储蓄
负责撰写会议纪要,一下午比较累,也不知道自己写的怎么样,准备下班,今晚的月亮不错啊
上钢琴课之前,吃个烤冷面
再来俩串
最后再整一个鸡排,简单的快乐!
麦当劳早餐,准备南二环![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e13451f71a35d9edb6b77686ac1c679d.png)
今天是当530配速员的一天,通过稳定的配速,能够让更多的人尝试跑长距离,感受到了快乐
落叶掉落到了小黑头上,也算是在秋天的末尾近距离亲吻秋天
跑步里程突破12400公里
一起喝喜茶,瑞幸,突然发现崇文门附近新开了一家喜茶,使得我下错门店了
京东券买的眼保仪到了
这个月跑量还不错
去理个头
拔个罐放松一下,准备去练琴,然后和阿黄中老黑喝酒
北新桥烤鱿鱼,还是那个味道,小黑的酒量也算可以~
跟阿黄溜一溜胡同
阿黄给我买了瓶可乐,喜欢这味道
睡到了中午才起床,北京马拉松都举办完了,看着大家的成绩都有提升,不仅勾起了小黑蠢蠢欲动的内心,小黑的双腿忍不住了,希望南京马拉松在安全完赛的前提下能给我一些惊喜
把屏幕带到单位,不小心磕了,难受啊。。。。。希望自己做事小心点儿
回家路上吃个罐饼
堕落的一天也要有个充实的晚上啊,来到之前很长时间待的西西弗书店来杯咖啡,上次在这里还是去年暑假在为工作和毕业发愁呢