Cho danh sách nums, đếm số phần tử x sao cho x+1 cũng có trong danh sách.
Ví dụ: [2, 3, 3, 4, 8] → kết quả 3 (2 có 3, 3 có 4, 3 có 4).
Các bước giải quyết
s = set(nums)count = 0- Với mỗi
itrongnums: nếui+1 in sthìcount += 1 - Trả về
count
Ví dụ mã Python
class Solution:
def solve(self, nums):
s = set(nums)
count = 0
for i in nums:
if i+1 in s:
count += 1
return count
ob = Solution()
nums = [2, 3, 3, 4, 8]
print(ob.solve(nums))
Đầu vào
[2, 3, 3, 4, 8]
Đầu ra
3