Thử thách
Cho một chuỗi và một số, chia chuỗi thành nhiều phần có kích thước bằng nhau. Ví dụ: nếu số là 3, bạn nên chia chuỗi thành 3 phần bất kể chuỗi đó dài bao nhiêu.
Nếu độ dài của chuỗi không chia đều cho số được cung cấp, bạn nên làm tròn kích thước của từng mảnh và trả về chuỗi "phần còn lại". Ví dụ: nếu độ dài của chuỗi đầu vào là 13 và số là 4, bạn nên trả về bốn chuỗi mỗi kích thước 3, cộng với một chuỗi còn lại có kích thước 1.
Nếu không có phần còn lại, bạn chỉ có thể không trả lại một hoặc trả lại chuỗi trống.
Số được cung cấp được đảm bảo nhỏ hơn hoặc bằng độ dài của chuỗi. Ví dụ, đầu vào "PPCG", 7
sẽ không xảy ra vì "PPCG"
không thể chia thành 7 chuỗi. (Tôi cho rằng kết quả phù hợp sẽ là (["", "", "", "", "", "", ""], "PPCG")
. Đơn giản hơn là không cho phép điều này làm đầu vào.)
Như thường lệ, I / O là linh hoạt. Bạn có thể trả về một cặp chuỗi và chuỗi còn lại hoặc một danh sách các chuỗi có phần còn lại ở cuối.
Các trường hợp thử nghiệm
"Hello, world!", 4 -> (["Hel", "lo,", " wo", "rld"], "!") ("!" is the remainder)
"Hello, world!", 5 -> (["He", "ll", "o,", " w", "or"], "ld!")
"ABCDEFGH", 2 -> (["ABCD", "EFGH"], "") (no remainder; optional "")
"123456789", 5 -> (["1", "2", "3", "4", "5"], "6789")
"ALABAMA", 3 -> (["AL", "AB", "AM"], "A")
"1234567", 4 -> (["1", "2", "3", "4"], "567")
Chấm điểm
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất trong mỗi ngôn ngữ sẽ thắng.
Điểm thưởng (không thực sự) để làm cho giải pháp của bạn thực sự sử dụng toán tử phân chia ngôn ngữ của bạn.
;⁹/
PPCG
, 7
vì vậy phần còn lại làPPCG