將每個元素替換為右側最大元素
給你一個陣列 arr ,請你將每個元素用它右邊最大的元素替換,如果是最後一個元素,用 -1 替換。
示例:
輸入:arr = [17,18,5,4,6,1]
輸出:[18,6,6,6,1,-1]
思路:從右向左取資料進行比較,大於賦值,預設max為-1用於替換最後一個元素
var replaceElements = function(arr) {
var max = -1;
for(var i = arr.length-1;i>=0;i--){
var temp = arr[i];
arr[i]=max;
if(temp>max){
max = temp
}
}
return arr
};
相關文章
- HTML 替換元素與非替換元素HTML
- 空元素和可替換元素
- HTML 空元素 And 可替換元素HTML
- 什麼是可替換元素?
- 3300. 替換為數位和以後的最小元素
- C語言:10個元素整型陣列,最小值和第一個元素交換,最大值與最後一個元素交換C語言陣列
- [Leetcode]315.計算右側小於當前元素的個數 (6種方法)LeetCode
- 統計陣列元素中每個元素出現的次數陣列
- JavaScript遍歷陣列每一個元素JavaScript陣列
- 【廖雪峰python入門筆記】list_替換元素Python筆記
- 已知一個矩陣,將矩陣中和值最大的一行元素與首行互換矩陣
- 填充每個節點的下一個右側節點指標指標
- 填充每個節點的下一個右側節點指標 II指標
- 返回陣列中的最大元素個數陣列
- 陣列中的第K個最大元素陣列
- 【ASP.NET Core】標記幫助器——替換元素名稱ASP.NET
- 116. 填充每個節點的下一個右側節點指標指標
- 塊級元素與內聯元素相互轉換
- 內聯元素和塊級元素相互轉換
- nodejs 18.20.4 juice 庫將html中的全域性CSS格式, 轉化為每個元素內聯的CSS格式NodeJSUIHTMLCSS
- Java 中將列表轉換為字串,並使用逗號分隔其中的元素Java字串
- LeetCode-116-填充每個節點的下一個右側節點指標LeetCode指標
- [20220105]sqlplus &1替換最大支援239個字元.txtSQL字元
- 查詢最大元素 hd 2025
- STL.vector容器刪除單個元素、部分元素、全部元素
- CSS 塊級元素和行內元素和行內塊元素 及其相互轉換CSS
- 215. 陣列中的第K個最大元素陣列
- 三個元素
- 如何判斷一個元素文字是否換行?
- LeetCode117-填充每個節點的下一個右側節點指標 IILeetCode指標
- LeetCode-117-填充每個節點的下一個右側節點指標 IILeetCode指標
- 陣列中每個陣列元素出現的次數陣列
- 每個遊戲都需要的十大元素(下)遊戲
- 如何用python輸出每10個一行的元素Python
- HTML的display屬性將行內元素、塊狀元素、行內塊狀元素互相轉換以及三者的區別HTML
- 塊元素和行內元素的區別與轉換
- java交換元素swap方法Java
- LeetCode-215-陣列中的第K個最大元素LeetCode陣列