2 条题解

  • 0
    @ 2026-3-26 13:37:40

    NUMPY069 题解:最大值和索引

    题目

    找出数组的最大值和对应的索引。

    解题思路

    1. 读取数组
    2. 使用 .max()\texttt{.max()} 获取最大值
    3. 使用 .argmax()\texttt{.argmax()} 获取最大值索引

    代码

    import numpy as np
    
    n = int(input())
    arr = np.array(list(map(int, input().split())))
    print(arr.max())
    print(arr.argmax())
    

    代码详解

    • .max()\texttt{.max()} —— 返回数组最大值
    • .argmax()\texttt{.argmax()} —— 返回最大值的索引

    运行示例

    输入:

    5
    1 5 3 4 2
    

    分析:

    • 数组:[1,5,3,4,2][1, 5, 3, 4, 2]
    • 最大值是 55
    • 最大值在索引 11 的位置

    输出:

    5
    1
    

    核心知识点

    1. .max()\texttt{.max()} —— 返回最大值
    2. .argmax()\texttt{.argmax()} —— 返回最大值的索引
    3. 如果有多个最大值,返回第一个的索引
    • 0
      @ 2026-3-26 13:21:20

      NUMPY069 题解:最大值和索引

      题目

      找出数组的最大值和对应的索引。

      解题思路

      1. 读取数组
      2. 使用 .max()\texttt{.max()} 获取最大值
      3. 使用 .argmax()\texttt{.argmax()} 获取最大值索引

      代码

      import numpy as np
      
      n = int(input())
      arr = np.array(list(map(int, input().split())))
      print(arr.max())
      print(arr.argmax())
      

      代码详解

      • .max()\texttt{.max()} —— 返回数组最大值
      • .argmax()\texttt{.argmax()} —— 返回最大值的索引
      • 1

      信息

      ID
      346
      时间
      1000ms
      内存
      256MiB
      难度
      (无)
      标签
      (无)
      递交数
      0
      已通过
      0
      上传者