1249 - 二分查找

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,搜索 nums 中的 target,如果目标值存在返回下标(从0开始),否则返回 -1。

输入

第一行输入一个整数n,表示数组中元素数量

以下n行输入n个整数,表示数组元素

第n+2行输入一个整数target,表示需要搜索的数

输出

如果找到target则输出target所在的下标,否则输出-1

样例

输入

6
-1 0 3 5 9 12
9

输出

4

输入

6
-1 0 3 5 9 12
2

输出

-1

提示

  1. 你可以假设 nums 中的所有元素是不重复的。

  2. n 将在 [1, 10000]之间。

  3. nums 的每个元素都将在 [-9999, 9999]之间。

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题