题解 | #第k轻的牛牛# java
第k轻的牛牛
https://www.nowcoder.com/practice/7676478b46794456b145e8e48b0e2763
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param weights int整型一维数组 * @param k int整型 * @return int整型 */ public int findKthSmallest(int[] weights, int k) { // 对weights数组进行排序 Arrays.sort(weights); // 返回第k个最小的元素,由于数组下标从0开始,所以需要返回weights[k - 1] return weights[k - 1]; } }
该代码使用的编程语言是Java。
该题考察的知识点是数组排序和数组下标操作。
代码首先使用Arrays.sort()方法对weights数组进行排序,将数组元素按升序排列。
然后返回第k个最小的元素,由于数组下标从0开始,所以需要返回weights[k - 1]。也就是 weights 数组的第 k-1 个元素。