Số lần cắt chuỗi đối xứng ít nhất
Bài học 3 trên 3 trong khóa học Thử thách code phỏng vấn, bộ VII của Coddy.
Thử thách
KhóViết một hàm (function) tên là minPalindromeCuts để tìm số lần cắt tối thiểu cần thiết để chia một chuỗi thành một tập hợp các chuỗi đối xứng.
Hàm nhận một chuỗi làm đầu vào và trả về số lần cắt tối thiểu cần thiết.
Một lần cắt chia chuỗi thành hai chuỗi con không rỗng.
Ví dụ, chuỗi "abccbda" có thể được chia thành tập hợp các chuỗi đối xứng {"a", "bccb", "d", "a"} với ba lần cắt.
Tự làm thử
int minPalindromeCuts(char* s) {
// Viết code ở đây
}Tất cả bài học trong Thử thách code phỏng vấn, bộ VII
Tự luyện tập: Trình biên dịch C online