สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums เราต้องหาจำนวนองค์ประกอบ xมี x + 1 อยู่ด้วย
ดังนั้นหากอินพุตเป็น [2, 3, 3, 4, 8] เอาต์พุตจะเป็น 3
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
- s :=สร้างชุดโดยแทรกองค์ประกอบที่มีอยู่ใน nums
- นับ :=0
- สำหรับแต่ละ i ใน nums ทำ
- ถ้า i+1 ใน s แล้ว
- นับ :=นับ + 1
- ถ้า i+1 ใน s แล้ว
- จำนวนคืนสินค้า
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
ตัวอย่าง
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))
อินพุต
[2, 3, 3, 4, 8]
ผลลัพธ์
3