Python tìm chuỗi con theo trình tự
Đối với việc xây dựng khác đôi khi gây nhầm lẫn ngay cả những lập trình viên Python dày dặn nhất. Nhưng nó thực sự không phức tạp chút nào Mệnh đề khác được thực thi sau khi vòng lặp for kết thúc. Có thể khó biết liệu vòng lặp có hoàn thành thành công hay không, đặc biệt nếu có câu lệnh ngắt trong vòng lặp. Tuyên bố khác ở đây đảm bảo với chúng tôi rằng vòng lặp đã chạy thành công trong suốt for j in range(6): print(j) else: print("No") đầu ra 0 1 2 3 4 5 No Vì vậy, nó có vẻ dư thừa do đó có sự nhầm lẫn nhưng hãy nhìn nhận nó theo cách này. Điều gì sẽ xảy ra nếu có một câu lệnh ngắt trong vòng lặp Đánh giá bài viết này ? . Accolite, Tesco, Google Xây dựng vấn đềSự miêu tả Cho hai chuỗi 0 1 2 3 4 5 No7 và 0 1 2 3 4 5 No8, hãy kiểm tra xem 0 1 2 3 4 5 No7 có phải là dãy con của 0 1 2 3 4 5 No8 Một dãy con của một chuỗi là một chuỗi mới được tạo thành từ chuỗi ban đầu bằng cách xóa một số (có thể không) ký tự mà không làm xáo trộn vị trí tương đối của các ký tự còn lại. (tôi. e. , Input: str1 = "", str2 = "" Output: True Input: str1 = "", str2 = "ahbgdc" Output: True Input: str1 = "abc", str2 = "" Output: False1 là dãy con của Input: str1 = "", str2 = "" Output: True Input: str1 = "", str2 = "ahbgdc" Output: True Input: str1 = "abc", str2 = "" Output: False2 trong khi Input: str1 = "", str2 = "" Output: True Input: str1 = "", str2 = "ahbgdc" Output: True Input: str1 = "abc", str2 = "" Output: False0 không phải) hạn chế
Ví dụInput: str1 = "abc", str2 = "ahbgdc" Output: True Input: str1 = "axc", str2 = "ahbgdc" Output: False Trường hợp biên giới
Input: str1 = "", str2 = "" Output: True Input: str1 = "", str2 = "ahbgdc" Output: True Input: str1 = "abc", str2 = "" Output: False Tổng quan về Giải pháp Đề xuấtDuyệt qua từng ký tự trong các chuỗi đã cho. Có hai trường hợp khi bạn làm như vậy
Quá trình trên được lặp lại cho đến khi thỏa mãn một trong các tiêu chí sau
biểu diễn sơ đồ Dung dịch________số 8đầu ra 0 1 2 3 4 5 No0 Giải thích mã
chạy khô Bảng sau đây minh họa hoạt động ở mỗi lần lặp trong vòng lặp while cho đến khi tìm thấy kết quả phù hợp ?Làm cách nào để kiểm tra xem một chuỗi có phải là chuỗi con của chuỗi khác không? Xem video này trên YouTube Shubham Sayon Tôi là một người tạo nội dung và Blogger Python chuyên nghiệp. Tôi đã xuất bản nhiều bài báo và tạo các khóa học trong một khoảng thời gian. Hiện tại tôi đang làm việc với tư cách là một freelancer toàn thời gian và tôi có kinh nghiệm trong các lĩnh vực như Python, AWS, DevOps và Networking |