1299 將每個元素替換為右側最大元素 簡單

2022-01-18 08:56:55 字數 1101 閱讀 4779

題目**於力扣(leetcode)

目錄三、**實現

四、執行用時

五、部分測試用例

1299. 將每個元素替換為右側最大元素

遍歷 nums 陣列,對於每個元素都遍歷一遍其索引後的全部元素

倒序遍歷 nums 陣列,從倒數第二位元素開始(倒數第一位元素賦值為 -1)

定義記錄右側最大值的變數初始值為陣列最後一位元素

然後對於每個遍歷的元素,都進行判斷,是否小於右側最大值

小於時,當前索引上的元素賦值為右側最大值

大於時,當前索引上的元素賦值為右側最大值,並讓當前遍歷的元素成為右側最大值(通過臨時變數完成轉換)

1299 將每個元素替換為右側最大元素

題目 給你乙個陣列 arr 請你將每個元素用它右邊最大的元素替換,如果是最後乙個元素,用 1 替換。完成所有替換操作後,請你返回這個陣列。示例 輸入 arr 17,18,5,4,6,1 輸出 18,6,6,6,1,1 解釋 下標 0 的元素 右側最大元素是下標 1 的元素 18 下標 1 的元素 右...

將每個元素替換為右側最大元素

1299.將每個元素替換為右側最大元素 給你乙個陣列 arr 請你將每個元素用它右邊最大的元素替換,如果是最後乙個元素,用 1 替換。完成所有替換操作後,請你返回這個陣列。示例 1 輸入 arr 17,18,5,4,6,1 輸出 18,6,6,6,1,1 解釋 下標 0 的元素 右側最大元素是下標 ...

面試題,將we替換為you,將you替換為we

第一次用vc做面試題,原題如下 檔案評審 michel需要評審乙份檔案,但是卻有另一件緊急的事情要處理,於是請好友jack幫忙評審一下。當michel看到jack評審結果後,發現乙個問題,jack是以第一人稱評審的,現有michel需要將jack評審中第一人稱 we 和第二人稱 you 進行置換 y...