当前位置: 面试刷题>> 前一个数 (经典算法题500道)


题目描述(补充完整后):

题目:给定一个整数数组,要求实现一个函数,该函数接收一个整数n作为参数,并返回该数组中第n个位置(从0开始计数)的元素的值。如果n大于等于数组的长度,则返回-1,表示索引超出范围。

示例

  • 输入数组:[1, 2, 3, 4, 5]n = 2

  • 输出:3

  • 输入数组:[10, 20, 30, 40]n = 4

  • 输出:40

  • 输入数组:[1, 2, 3]n = 3

  • 输出:3

  • 输入数组:[1, 2]n = 2

  • 输出:2

  • 输入数组:[1, 2]n = 3

  • 输出:-1

以下是使用PHP、Python和JavaScript编写的代码示例:

PHP 示例

function getElementAtIndex($arr, $n) {
    if (count($arr) <= $n) {
        return -1;
    }
    return $arr[$n];
}

// 示例用法
$arr = [1, 2, 3, 4, 5];
$n = 2;
echo getElementAtIndex($arr, $n); // 输出 3

Python 示例

def get_element_at_index(arr, n):
    if len(arr) <= n:
        return -1
    return arr[n]

# 示例用法
arr = [1, 2, 3, 4, 5]
n = 2
print(get_element_at_index(arr, n))  # 输出 3

JavaScript 示例

function getElementAtIndex(arr, n) {
    if (arr.length <= n) {
        return -1;
    }
    return arr[n];
}

// 示例用法
const arr = [1, 2, 3, 4, 5];
const n = 2;
console.log(getElementAtIndex(arr, n)); // 输出 3

码小课网站中有更多相关内容分享给大家学习,涵盖了算法、数据结构、编程技巧等多个方面,适合不同阶段的学习者。

推荐面试题