問題文
function solution(tokens, size, overlap)を書いてください。入出力はJSON値です。入力配列やオブジェクトを変更しないでください。外部ライブラリ・ネットワーク・非同期関数は使えません。 tokens:JSON[], size:integer 1–1024, overlap:integer 0<=overlap<size. Start at 0 and advance by size-overlap. Each chunk is {start,end,tokens}, with end=min(length,start+size) exclusive. Stop immediately after a chunk reaches the input end. Empty input yields []. Preserve JSON tokens without joining or string conversion. 入力範囲:各入力配列は最大50,000項目、文字列は最大1,000文字です。数値は有限値で、整数と整数の合算結果はJavaScriptの安全な整数範囲内です。その他の型と有効性は上記の規則に従います。
入出力例
例 1
関数の引数
[
[
"a",
"b",
"c",
"d",
"e"
],
3,
1
]戻り値
[
{
"start": 0,
"end": 3,
"tokens": [
"a",
"b",
"c"
]
},
{
"start": 2,
"end": 5,
"tokens": [
"c",
"d",
"e"
]
}
]例 2
関数の引数
[
[
"a",
"b",
"c",
"d"
],
2,
0
]戻り値
[
{
"start": 0,
"end": 2,
"tokens": [
"a",
"b"
]
},
{
"start": 2,
"end": 4,
"tokens": [
"c",
"d"
]
}
]例 3
関数の引数
[
[
null,
true
],
3,
0
]戻り値
[
{
"start": 0,
"end": 2,
"tokens": [
null,
true
]
}
]