Hướng dẫn how to repeat a character n times in python - cách lặp lại ký tự n lần trong python
Một tùy chọn thay thế ________ 8-vấn đề kiểu chữ với 1: Show
Hoặc, "Tôi biết regexes và tôi sẽ sử dụng nó cho mọi thứ"-tùy chọn kiểu dáng:
Tất nhiên, đừng sử dụng các giải pháp này trong thực tế.
Độ phức tạp về thời gian: O (N) Không gian phụ trợ: O (N) txttxttxtt 0gegege0txttxttxtt 2 gegege2gegege3gegege4Độ phức tạp về thời gian: O (N) Không gian phụ trợ: O (N)
Output:
Trong mã ở trên, chúng tôi đã tạo một biến chuỗi 6, lặp lại nó 7 lần và lưu trữ chuỗi lặp lại bên trong biến chuỗi mới 8. Cuối cùng, chúng tôi đã hiển thị giá trị của biến 8 cho người dùng.Phương pháp này thuận tiện khi chúng ta muốn lặp lại toàn bộ chuỗi 0 lần, như được hiển thị trong đầu ra 1. Nhưng nếu chúng tôi sẽ lặp lại một chuỗi ở một độ dài nhất định, chúng tôi phải viết triển khai của chúng tôi. Ví dụ: nếu độ dài được chỉ định là 2 ký tự, chuỗi trên sẽ trông giống như 3.Lặp lại chuỗi ở độ dài với chức năng do người dùng xác định trong PythonPhương pháp trước đó không thành công nếu chúng ta muốn lặp lại một chuỗi nhưng cũng ở trong giới hạn ký tự. Trong Python, không có phương pháp tích hợp nào cho nó, vì vậy chúng tôi phải thực hiện logic của riêng mình bên trong một hàm. Ví dụ mã bên dưới cho thấy cách lặp lại một chuỗi ở một độ dài nhất định với hàm do người dùng xác định.
Output:
Lần này, chúng tôi đã lặp lại chuỗi 4 với độ dài 2. Chúng tôi đã viết hàm repeat() lấy chuỗi gốc 7 và độ dài của chuỗi lặp lại 8 làm tham số đầu vào. Sau đó, chúng tôi đã khởi tạo biến số nguyên 9 xác định số lần chuỗi ban đầu cần được lặp lại để phù hợp với giới hạn độ dài. Điều này có thể được xác định bằng cách chia tham số 8 cho độ dài thực của tham số 7. Chúng tôi đã thêm 2 để bù cho các giá trị bị mất sau điểm thập phân. Sau đó, chúng tôi đã lưu trữ một chuỗi lặp lại bên trong biến 3 bằng cách nhân 7 với biến 9. Cuối cùng, chúng tôi đã trả lại các giá trị bên trong 3 từ 7 cho chỉ số 8.Chúng tôi đã sử dụng hàm 4 với độ dài 2 và hiển thị đầu ra. Đầu ra cho thấy 3, đó là những gì chúng ta đã thảo luận trong phần trước. Cải thiện bài viết Lưu bài viết Cải thiện bài viết Lưu bài viết Đọc Bàn luận
Python3 3 4 0 1 2 8 4 0 1 2 8 4 5 6 2 8Độ phức tạp về thời gian và không gian cho cả hai phương pháp đều giống nhau: Độ phức tạp về thời gian: O (N) Không gian phụ trợ: O (N) Cải thiện bài viết 5gegege6 gegege7 gegege8 gegege9 itertools 0itertools 1itertools 0itertools 3itertools 4Output: gegege Độ phức tạp về thời gian: O (N) Không gian phụ trợ: O (N)O(n) Phương pháp 2:
Python3 3 4 5 6 7 8 9 0 1 2 8 4 5 6 2 8 5gegege6 03 2 05gegege8 gegege9 itertools 0itertools 1itertools 0itertools 3itertools 4Output: gegege Độ phức tạp về thời gian và không gian cho cả hai phương pháp đều giống nhau: Độ phức tạp về thời gian: O (N) Không gian phụ trợ: O (N)O(n) |