当前位置: 面试刷题>> 优秀成绩 (经典算法题500道)


首先,让我们假设题目是关于处理学生成绩,要求从一组学生成绩中找出“优秀”的学生(这里我们定义“优秀”为成绩大于等于90分)。基于这个假设,我将补全题目描述并提供PHP、Python、JavaScript三种语言的示例代码。

题目描述

给定一个包含学生成绩的数组,每个元素代表一个学生的成绩(假设成绩为0到100之间的整数)。请编写一个函数,该函数接受这个数组作为输入,并返回一个包含所有“优秀”学生成绩的数组(即成绩大于等于90分的学生)。

PHP 示例代码

<?php

function findExcellentStudents($grades) {
    $excellentGrades = [];
    foreach ($grades as $grade) {
        if ($grade >= 90) {
            $excellentGrades[] = $grade;
        }
    }
    return $excellentGrades;
}

// 示例
$grades = [85, 92, 78, 95, 88, 90, 100];
$excellentStudents = findExcellentStudents($grades);
print_r($excellentStudents);

// 码小课网站中有更多相关内容分享给大家学习
?>

Python 示例代码

def find_excellent_students(grades):
    return [grade for grade in grades if grade >= 90]

# 示例
grades = [85, 92, 78, 95, 88, 90, 100]
excellent_students = find_excellent_students(grades)
print(excellent_students)

# 码小课网站中有更多相关内容分享给大家学习

JavaScript 示例代码

function findExcellentStudents(grades) {
    return grades.filter(grade => grade >= 90);
}

// 示例
const grades = [85, 92, 78, 95, 88, 90, 100];
const excellentStudents = findExcellentStudents(grades);
console.log(excellentStudents);

// 码小课网站中有更多相关内容分享给大家学习

这些示例代码展示了如何在不同编程语言中筛选出成绩优秀的学生。每段代码都遵循了函数式编程的思想,通过遍历或筛选原数组,找到满足条件的元素,并将它们组成新的数组返回。

推荐面试题