น้ำหนักเกินเกณฑ์

📋 โจทย์

รับ N (จำนวนกระต่าย) บรรทัดแรก N บรรทัดถัดมา แต่ละบรรทัดมีชื่อและน้ำหนัก (คั่นเว้นวรรค) บรรทัดที่ 1 แสดงจำนวนตัวที่น้ำหนัก > 15 บรรทัดที่ 2 แสดง "ชื่อ น้ำหนัก" ของตัวที่หนักสุด

⚠️ ข้อจำกัด

1 ≤ N ≤ 100 1 ≤ น้ำหนัก ≤ 1,000 ไม่มีน้ำหนักซ้ำ

📝 ตัวอย่าง

ตัวอย่างที่ 1
Input:
3
Alice 10
Bob 20
Cat 15
Output:
1
Bob 20
ตัวอย่างที่ 2
Input:
2
X 5
Y 3
Output:
0
X 5
ตัวอย่างที่ 3
Input:
4
A 16
B 17
C 18
D 14
Output:
3
C 18
🔓 ดูเฉลย
n = int(input())
rabbits = []
for _ in range(n):
    parts = input().split()
    rabbits.append((parts[0], int(parts[1])))
over = sum(1 for _, w in rabbits if w > 15)
heaviest = max(rabbits, key=lambda x: x[1])
print(over)
print(f"{heaviest[0]} {heaviest[1]}")

💡 เก็บข้อมูลเป็น list of tuples ใช้ generator นับที่หนัก > 15 ใช้ max() กับ key=lambda หาตัวหนักสุด

🐍 main.py

กด Run เพื่อรันโค้ด หรือ ตรวจคำตอบ เพื่อตรวจ test cases