Làm sao để có câu trả lời hay nhất?
01/04/2025
01/04/2025
def tim_xau_con_a_dai_nhat(s):
"""
Tìm xâu con dài nhất chứa liên tiếp ký tự 'a'.
Args:
s: Xâu nhập vào.
Returns:
Xâu con dài nhất chứa liên tiếp ký tự 'a'.
"""
max_len = 0
max_xau = ""
current_len = 0
current_xau = ""
for char in s:
if char == 'a':
current_len += 1
current_xau += 'a'
else:
if current_len > max_len:
max_len = current_len
max_xau = current_xau
current_len = 0
current_xau = ""
# Kiểm tra lần cuối nếu xâu kết thúc bằng ký tự 'a'
if current_len > max_len:
max_len = current_len
max_xau = current_xau
return max_xau
# Nhập xâu từ bàn phím
s = input("Nhập xâu: ")
# Tìm xâu con dài nhất
xau_con_dai_nhat = tim_xau_con_a_dai_nhat(s)
# In kết quả
print("Xâu con dài nhất chứa 'a':", xau_con_dai_nhat)
print("Độ dài:", len(xau_con_dai_nhat))
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
02/04/2025
Top thành viên trả lời