- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定一个数字(完成终点),然后是一个滑板车数组,其中滑板车代表 ith scooter.
的位置
在电池完全放电之前,每辆滑板车最多只能行驶 10 个点,并且无法行驶更远的距离。例如,如果滑板车位于点 5,则它可以行驶到点 5、6、7、...、.,直至点 15(含),但不能行驶到点 16 或以上。
计算到达目标的步行步数。
示例1:
finish=23, scooters[7, 4, 14]
output -> solution(finish, scooters) = 4
说明1:
示例2:
finish=27, scooters[15, 7, 3, 10]
output -> solution(finish, scooters) = 5
我的代码:
finish=23
scooters = [7, 4, 14]
def solution(finish, scooters):
sum = min(scooters)
step = min(scooters)
while sum < finish:
step += 10
sum = sum + step
return step
solution(finish, scooters)
如何包含scooters[i]
在 while 循环中检查下一个可用的滑板车?
最佳答案
无需太多逻辑即可实现一致性的最简单方法是首先对列表进行sort()
。之后,您可以计算两个踏板车之间超过 10 步的任何距离,并将其添加到总和中:
def solution(finish, scooters):
scooters.append(finish)
scooters.sort()
steps = scooters[0]
for i in range(1, len(scooters)):
if finish in (scooters[i], scooters[i - 1]):
break
steps += max(0, scooters[i] - scooters[i - 1] - 10)
return steps
print(solution(27, [15, 7, 3, 10]))
# 5
print(solution(23, [7, 4, 14]))
# 4
print(solution(10, [15, 7, 3, 10]))
# 3
print(solution(2, [15, 3]))
# 2
关于python - 计算到达目标的步行点数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73809691/
我正在通过这个 article on Tree Visitors in Clojure 并遇到以下示例: (def data [[1 :foo] [2 [3 [4 "abc"]] 5]]) (walk
我正在尝试找到最可靠的方法来识别用户是在开车、步行、骑自行车还是静止不动。我将在 Android 应用程序中使用它。我宁愿尽可能避免使用 GPS。 请告诉我哪些算法对您有用,它们的优点和缺点。谢谢!
我正在使用 networkx 并尝试在图中找到所有长度为 3 的路径,特别是具有三个边的路径。我试图在 networkx 文档中找到有关算法的一些信息,但我只能在图中找到最短路径的算法。如果最短路径是
我使用以下网址来获取两个位置之间的行车路线。 NSString* apiUrlStr = [NSString stringWithFormat:@"http://maps.google.com/ma
我只成功地显示和存储了单一出行模式的数据,但现在我想存储所有出行模式的距离和持续时间等数据,这是代码,我需要执行哪些更改,提前致谢 映射器.html body
在我的程序中,我想在应用程序关闭时检测事件(步行、运行)或用户位置。这可能吗? 描述:- 我正在使用 SOMOtionDetector 类来检测用户事件。当我的应用程序关闭时(不在后台)有没有办法调用
documentation说 – 在 Azure SDK 1.5 之前,Web 角色部署分配在相同的 IP 地址 – 127.0.0.1,不同的端口号用于区分 Web 角色。现在这种行为又回来了吗?我
documentation说 – 在 Azure SDK 1.5 之前,Web 角色部署分配在相同的 IP 地址 – 127.0.0.1,不同的端口号用于区分 Web 角色。现在这种行为又回来了吗?我
我是一名优秀的程序员,十分优秀!