字节跳动面试题目【Python 百练成钢(1),【干货

问题分析🌿


这里主要进行一下模拟,可以使用枚举法,也可以使用Python内置的模块.对于Python而言肯定要使用其内置的模块,因为内置模块可以使你很轻松的得到答案。但是我们也不可以不会一般的解法.下面代码中给出了两种解法。可以参考。

代码实现🌿


Python做法

import datetime

start=datetime.date(2000,1,1)

end=datetime.date(2020,10,1)

onday=datetime.timedelta(days=1)

ans=0

while start<=end:

if start.day==1 or start.weekday()==0:

ans+=2

else:

ans+=1

start+=onday

print(ans)

8879

分别代表12个月份

m=[31,0,31,30,31,30,31,31,30,31,30,31]

wek=6# 这个千万别忽略,因为日期跟星期并不是一块开始的

ans=0

flag=True

for i in range(2000,2021):

if (i%40 and i%100!=0) or i%4000:

m[1]=29

else:

m[1]=28

for j in range(1,13):

day=1

if i2020 and j10:

ans+=2

flag=False

break

while day<=m[j-1]:

if day1 or wek1:

ans+=1

ans+=1

wek+=1

day+=1

if wek==8:

wek=1

if not flag:

break

print(ans)

小球下落🍀

========================================================================


问题描述🌵


有一棵二叉树,最大深度为D,且所有叶子的深度都相同。所有结点从上到下从左到

右编号为1,2,3,*.,2D-1。在结点1处放一个小球,它会往下落。每个内结点上都有一个开

关,初始全部关闭,当每次有小球落到一个开关上时,它的状态都会改变。当小球到达一

个内结点时,如果该结点上的开关关闭,则往左走,否则往右走,直到走到叶子结点,如

图6-8所示。

一些小球从结点1处依次开始下落,最后一个小球将会落到哪里呢?输入叶子深度D

和小球个数I,输出第I个小球最后所在的叶子编号。假设I不超过整棵树的叶子个数。D

<20。输入最多包含1000组数据。

样例输入:

4 2

3 4

10 1

2 2

8 128

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
img

在这里插入图片描述

感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的:

① 2000多本Python电子书(主流和经典的书籍应该都有了)

② Python标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)

⑤ Python学习路线图(告别不入流的学习)

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

ecb71ac0)

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值