Làm sao để có câu trả lời hay nhất?
21/11/2024
22/11/2024
```python
def process_string(input_file, output_file):
# Bước 1: Đọc dữ liệu từ file
with open(input_file, 'r', encoding='utf-8') as f:
S = f.read().strip()
# Bước 2: Xóa khoảng trống
S_no_spaces = S.replace(' ', '')
# Bước 3: Tìm xâu con lớn nhất chỉ gồm các chữ cái thường
max_substring = ""
current_substring = ""
for char in S_no_spaces:
if 'a' <= char <= 'z':
current_substring += char
if len(current_substring) > len(max_substring):
max_substring = current_substring
else:
current_substring = ""
# Bước 4: Ghi kết quả ra file
with open(output_file, 'w', encoding='utf-8') as f:
f.write(S_no_spaces + '\n')
if max_substring:
f.write(max_substring + '\n')
else:
f.write("NO\n")
# Gọi hàm với tên file đầu vào và đầu ra
process_string('XAUCON.INP', 'XAUCON.OUT')
```
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
22/11/2024
22/11/2024
Top thành viên trả lời