LeetCode每日一練 4

2021-10-03 08:50:30 字數 581 閱讀 6800

1.輸入數字 n,按順序列印出從 1 到最大的 n 位十進位制數。比如輸入 3,則列印出 1、2、3 一直到最大的 3 位數 999。

示例 1:

輸入: n = 1

輸出: [1,2,3,4,5,6,7,8,9]

說明:用返回乙個整數列表來代替列印

n 為正整數

class solution 

int result = new int[max];//用陣列方式儲存

while(i <= max)

return result;

}}

2.給你乙個陣列 arr ,請你將每個元素用它右邊最大的元素替換,如果是最後乙個元素,用 -1 替換。

完成所有替換操作後,請你返回這個陣列。

示例:輸入:arr = [17,18,5,4,6,1]

輸出:[18,6,6,6,1,-1]

class solution 

if(len == 2)

if(len > 3)else}}

return result;

}}

每日一練4

員工表emp 員工編號eid,姓名ename,工作職位title,僱傭日期hiretime,工資salary,獎金bonus,部門depart 部門表dept 部門編號did,名稱dname,部門領導leader 員工資料 1001,張三 銷售 1999 12 1 3000.0,1100.0,102...

Leetcode 每日一練

最小棧 設計乙個支援 push pop top 操作,並能在常數時間內檢索到最小元素的棧。push x 將元素 x 推入棧中。pop 刪除棧頂的元素。top 獲取棧頂元素。getmin 檢索棧中的最小元素。示例 輸入 minstack push push push getmin pop top ge...

Leetcode 每日一練

leetcode 每日一練 擁有最多糖果的孩子 給你乙個陣列 candies 和乙個整數 extracandies 其中 candies i 代表第 i 個孩子擁有的糖果數目。對每乙個孩子,檢查是否存在一種方案,將額外的 extracandies 個糖果分配給孩子們之後,此孩子有 最多 的糖果。注意...