字节跳动笔试题python
时间: 2024-01-25 18:13:04 浏览: 184
字节跳动笔试、面试、工作总结.zip
以下是字节跳动笔试题的Python解法:
```python
n, dist = map(int, input().split())
nums = list(map(int, input().split()))
res = 0
i = 0
j = 2
while i < n-2:
while j < n and nums[j] - nums[i] <= dist:
j += 1
if j - 1 - i >= 2:
num = j - i - 1
res += num * (num - 1) // 2
i += 1
res = res % 99997867
print(res)
```
这段代码是用来解决字节跳动笔试题的问题。它首先从输入中获取两个整数n和dist,然后获取一个包含n个整数的列表nums。接下来,它使用两个指针i和j来遍历列表nums,并计算满足条件的子数组的数量。最后,它将结果取模99997867并打印出来。
阅读全文