#742. 第一个大于等于x的数

第一个大于等于x的数

No submission language available for this problem.

题目描述

给定一个升序序列(元素可能会重复),要在这个序列中查找第一个大于等于 x 的元素的下标(下标从 1 开始)。

题目保证:所有整数均在 int 的表示范围内。

注意

基础阶段,使用循环枚举遍历。

算法阶段:使用二分查找完成。

输入格式

输入有 3 行。

第 1 行输入 n(0<n1000 < n ≤ 100)。

第 2 行输入 n 个整数,即升序的序列。

第 3 行输入整数 x,即待查找的数。

输出格式

输出这个序列中第一个大于等于 x 的元素的下标(下标从 1 开始)。

7
3 8 8 8 8 15 23
8
2
7
3 8 8 8 8 15 23
16
7