#91. 比较数组首尾N个元素

    ID: 91 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatArray-2gesp3一维数组

比较数组首尾N个元素

比较数组首尾N个元素

题目背景

题目描述

如果数组开头和结尾的 NN 个数字组相同,则返回 true。例如,对于数组 {5,6,45,99,13,5,6}\{5, 6, 45, 99, 13, 5, 6\},当 N=0N=0N=2N=2 时,首尾相同;当 N=1N=1N=3N=3 时,首尾不同(返回 false)。你可以假设 NN 的范围在 0extnums.length0 \dots ext{nums.length}(包含)之间。

输入格式

输入以如下格式从标准输入中给出。

单行输入,包含一个整数数组 nums 的字符串表示(例如 [1 2 3]),后跟一个空格和一个整数 NN

输出格式

输出以如下格式输出到标准输出中。

一个布尔值:truefalse

样例

[5 6 45 99 13 5 6] 1
false
[5 6 45 99 13 5 6] 2
true
[5 6 45 99 13 5 6] 3
false

样例解释

对于样例 1,数组为 [5, 6, 45, 99, 13, 5, 6]N=1N=1。数组开头的 1 个数字是 [5],数组结尾的 1 个数字是 [6]。它们不相同,因此返回 false

对于样例 2,数组为 [5, 6, 45, 99, 13, 5, 6]N=2N=2。数组开头的 2 个数字是 [5, 6],数组结尾的 2 个数字是 [5, 6]。它们相同,因此返回 true

对于样例 3,数组为 [5, 6, 45, 99, 13, 5, 6]N=3N=3。数组开头的 3 个数字是 [5, 6, 45],数组结尾的 3 个数字是 [13, 5, 6]。它们不相同,因此返回 false

数据范围

每个测试用例限时 1 秒,内存 1024 KiB。