总时间限制: 1000ms 内存限制: 65536kB
描述
已知一个整数数组 x [], 其中的元素彼此都不相同。找出给定的数组中是否有一个元素满足 x [i]=i 的关系,数组下标从 0 开始。
举例而言,如果 x []={-2,-1,7,3,0,8}, 则 x [3] = 3, 因此 3 就是答案。
输入
第一行包含一个整数 n (0 < n < 100),表示数组中元素的个数。
第二行包含 n 个整数,依次表示数组中的元素。
输出
输出为一个整数,即满足 x [i]=i 的元素,若有多个元素满足,输出第一个满足的元素
若没有元素满足,则输出 “N”。
样例输入
1 | 6 |
样例输出
1 | 3 |
思路
方法一
遍历数组,判断是否有元素满足 x [i]=i 的关系。
方法二
直接判断输入的值是否等于下标。
Code
C++
1 |
|