チャレンジ
文字列と番号が与えられると、に文字列を分割し、その多くの等しいサイズの部分。たとえば、数値が3の場合、文字列の長さに関係なく、文字列を3つの部分に分割する必要があります。
文字列の長さが指定された数値に均等に分割されない場合は、各ピースのサイズを切り捨てて「残り」文字列を返す必要があります。たとえば、入力文字列の長さが13で、数値が4の場合、それぞれサイズ3の4つの文字列とサイズ1の残りの文字列を返す必要があります。
余りがない場合、単純にそれを返さないか、空の文字列を返すことができます。
指定された数値は、文字列の長さ以下であることが保証されています。たとえば、7つの文字列に分割できない"PPCG", 7
ため、入力は発生し"PPCG"
ません。(適切な結果はになると思い(["", "", "", "", "", "", ""], "PPCG")
ます。これを入力として単に禁止する方が簡単です。)
いつものように、I / Oは柔軟です。文字列のペアと残りの文字列、または最後に残りの文字列のリストを返すことができます。
テストケース
"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")
得点
これはcode-golfであるため、各言語の最短の回答が優先されます。
ソリューションで実際に言語の除算演算子を使用するためのボーナスポイント(実際にはnotではありません)。
;⁹/
PPCG
、7
余りがあるのでPPCG