首頁 >後端開發 >Python教學 >最小最大和 - HackerRank 問題解決

最小最大和 - HackerRank 問題解決

Susan Sarandon
Susan Sarandon原創
2024-12-29 20:31:11458瀏覽

Mini-Max Sum - HackerRank Problem Solving

最小最大值和是來自演算法子域的黑客排名問題,需要理解For-Loop和數組For-Loop和數組

。在這篇文章中,您將學習如何解決 Hackerrank 的 Mini-Max Sum 問題及其在 Python 和 C 中的解決方案。

問題陳述與解釋

求給定整數陣列的最大和最小和。列印數組中任四個元素的最大和最小和。

範例:

2 3 1 4 5
  • 最大和:3 4 5 2 = 14
  • 最小總和:1 2 3 4 = 10

Python 中的最小最大和解

Python 解決方案說明

miniMaxSum(),它將整數數組作為輸入並列印數組中任意四個元素的最小和最大和。

函數的工作原理是先將變數 sum 初始化為 0。然後,它迭代輸入數組並將每個元素添加到 sum。

循環完成迭代後,函數透過分別從 sum 減去最大和最小元素來計算數組中任意四個元素的最小和最大和。

最後,函數將最小和最大總和印到控制台。

C 語言的最小最大和解

C 解法解釋

miniMaxSum(),以整數向量作為輸入,並列印向量中任四個元素的最小和最大和。

此函數的工作原理是先初始化兩個變數:min 和 max,分別為可能的最大和最小長值。

然後,它迭代輸入向量並計算向量中除當前元素之外的所有元素的總和。這是透過使用巢狀的 for 迴圈來完成的。

對於外循環的每次迭代,如果計算的總和小於 min 或大於 max,則函數分別更新 min 和 max 變數。

循環完成迭代後,函數將 min 和 max 的值印到控制台。

以上是最小最大和 - HackerRank 問題解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn