โจทย์: กำหนด String s (Alphanumeric) หา Average Character: Floor ของค่าเฉลี่ย ASCII ของทุกตัวอักษร แล้วตรวจสอบว่าตัวอักษรนั้นมีใน s หรือไม่ (โจทย์ถามคืนค่าตัวอักษรนั้น)
ตัวอย่าง
s = "pqrst" → ASCII: 112,113,114,115,116 → Mean = 570/5 = 114 → 'r'
อัลกอริทึม
- รวม ASCII ของทุก Character
- avg = floor(total / len(s))
- คืน chr(avg)
โค้ดตัวอย่าง
from math import floor
def solve(s):
total = 0
for ch in s:
total += ord(ch)
avg = int(floor(total / len(s)))
return chr(avg)
s = "pqrst"
print(solve(s))
Input / Output
Input: "pqrst" Output: r