Cho chuỗi s chứa ký tự alphanumeric. Tính ký tự trung bình: lấy floor của trung bình mã ASCII các ký tự. Kiểm tra ký tự đó có trong s không, nếu có trả về ký tự đó.
Ví dụ: s="pqrst" → ASCII: 112,113,114,115,116 → trung bình = 114 → 'r' → trả về 'r'.
Thuật toán
- Tổng mã ASCII của tất cả ký tự.
- Trung bình = floor(tổng / độ dài).
- Trả về chr(trung bình).
Ví dụ code
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))
Đầu vào
"pqrst"
Đầu ra
r