本题是一次扫描的相邻比较:越限只发生在下标 i 与 i+1 之间。
从左到右枚举 i=0,1,…,n−2,若
∣temps[i+1]−temps[i]∣>limit机房巡检按时间顺序记下温度采样 temps。给定越限阈值 limit:若相邻两次采样的温差绝对值严格大于 limit,记为一次越限。
请返回越限次数。
请实现:
countTempJumps(temps: int[], limit: int) -> int
两行:
temps,形如 [20, 21, 30, 28]limit约束:
一个整数:越限次数。若 n≤1,返回 0。
输入:
[20, 21, 30, 28]
5
输出:
1
说明:∣21−20∣=1 与 ∣28−30∣=2 都不大于 5;只有 ∣30−21∣=9>5,共 1 次。
输入:
[0, 5, 11]
5
输出:
1
说明:∣5−0∣=5 等于阈值,不计入; ∣11−5∣=6>5,计入 1 次。
输入:
[]
0
输出:
0
说明:没有相邻采样对。
本题属于以下题库,请选择所需题库进行购买
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.