挑战
任务很简单。给定一个数组以及第一个和最后一个值:在第一个之后返回最后一个的第一个,在最后一个之前返回第一个的最后一个。
或简单地说:给定数组var1,var2。
示例数组:
[var2,,var1,,var2,,var2,var1,var2,]
返回:
- 数组中出现的第一个var1右侧的第一个var2的索引。
[var2,,第一个var1,第一个var2,第二个var2,var1,第三个var2,]
- 数组中显示的最后一个var2左侧的第一个var1的索引。
[var2,,second var1,,var2,,var2,first var1,last var2,]
输入值
两个不同的正整数
正整数数组
输出量
答案索引,按顺序
规则
数组将包含每个变量中的至少一个(最小大小为2)
假设输入工作
示例:
0, 1 [1, 0]
或类似的将失败
例子
Input
First = 2; Last = 4; [0, 2, 4, 2, 3, 1, 4, 0, 1, 2, 4, 9]
Output
2, 9
Input
First = 4; Last = 2; [0, 2, 4, 2, 3, 1, 4, 0, 1, 2, 4, 9]
Output
3, 6
Input
First = 0; Last = 1; [0, 1]
Output
1, 0
9, 2
,6, 3
和0, 1
分别(或加上一个,如果输出为1索引)。
var1
等于var2
?