- 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/
我有一个问题需要分而治之解决。有一个包含 N 个点的集合 S。如果有一个平行于轴的正方形,只包含S中的两个点p1和p2,则我们称p1和p2为 friend 点。 现在,我需要使用分而治之算法来计算 S
为 iPad 编程时,字体(和其他)大小以“磅”为单位指定。我已经看到将点作为独立于屏幕分辨率的像素的引用。但是我无法确定一个点的实际大小(即以英寸为单位)。一个点是否等于标准 iPad 屏幕上的一个
我有一个来自 Hadley Wickham 的 ggplot2 书中的问题。 我在这里有这个数据框: class % group_by(class) %>% summarise(n = n
好的,这是一些代码( pdfDocument 是 com.itextpdf.text.Document ): PdfPTable table = new PdfPTable(1); PdfPCell
我正在尝试添加一个 if 语句,如果小于 17,则将另一张牌添加到 DealerHand 中。 目前,它只是记录: 7 19 [ { suit: '♦', value: 9, points: 9 },
我正在编写一个程序,我需要: 对图像的每个像素进行测试 如果测试结果为真,我必须向点云中添加一个点 如果测试结果为假,什么都不做 我已经在 CPU 端 C++ 上编写了一个工作代码。现在我需要使用 C
我是一名优秀的程序员,十分优秀!