สลับ Key-Value

📋 โจทย์

รับ N (จำนวนคู่) บรรทัดแรก N บรรทัดถัดมา แต่ละบรรทัดมี key และ value คั่นเว้นวรรค แสดง value → key ที่สลับแล้ว เรียงตาม value (a-z) บรรทัดละ 1 คู่ "value key"

⚠️ ข้อจำกัด

1 ≤ N ≤ 50 key, value เป็น string ไม่มีเว้นวรรค ยาว 1-20

📝 ตัวอย่าง

ตัวอย่างที่ 1
Input:
3
a 1
b 2
c 3
Output:
1 a
2 b
3 c
ตัวอย่างที่ 2
Input:
2
cat meow
dog woof
Output:
meow cat
woof dog
ตัวอย่างที่ 3
Input:
1
x y
Output:
y x
🔓 ดูเฉลย
n = int(input())
pairs = {}
for _ in range(n):
    k, v = input().split()
    pairs[v] = k
for v in sorted(pairs):
    print(f"{v} {pairs[v]}")

💡 เก็บ value เป็น key ใหม่ใน dict แล้ว sorted() เรียงตาม value (key ใหม่) แล้ว print

🐍 main.py

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