【LeetCode】每日一題:2960. 統計已測試設備

給你一個長度為 n 、下標從 0 開始的整數數組 batteryPercentages ,表示 n 個設備的電池百分比。
你的任務是按照順序測試每個設備 i,執行以下測試操作:
如果 batteryPercentages[i] 大于 0:
增加 已測試設備的計數。
將下標在 [i + 1, n - 1] 的所有設備的電池百分比減少 1,確保它們的電池百分比 不會低于 0 ,即 batteryPercentages[j] = max(0, batteryPercentages[j] - 1)。
移動到下一個設備。
否則,移動到下一個設備而不執行任何測試。
返回一個整數,表示按順序執行測試操作后 已測試設備 的數量。

水題,但是第一遍寫的時候直接batteryPercentages[i]-i沒考慮移動到下一設備不執行測試了,需要核對一遍要求是否都滿足了。

class Solution(object):def countTestedDevices(self, batteryPercentages):""":type batteryPercentages: List[int]:rtype: int"""res = 0i = 0for idx, b in enumerate(batteryPercentages):if b - idx + i > 0:res += 1else:i += 1return res

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/10316.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/10316.shtml
英文地址,請注明出處:http://en.pswp.cn/web/10316.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

力扣HOT100 - 35. 搜索插入位置

解題思路&#xff1a; 二分法模板 class Solution {public int searchInsert(int[] nums, int target) {int left 0;int right nums.length - 1;while (left < right) {int mid left ((right - left) >> 1);if (nums[mid] target)return mid;else if (nums[mid…

【qt】設計器實現界面

設計器實現界面 一.總體思路二.具體操作1.創建項目2.粗略拖放3.水平布局4.垂直布局5.修改名字6.轉到槽7.實現槽函數 一.總體思路 二.具體操作 1.創建項目 這次咱們一定要勾選Generate form哦。 因為我們要使用設計器進行拖放。 2.粗略拖放 這里用到了復選框&#xff1a;C…

[數據集][目標檢測]管道焊縫質量檢測數據集VOC+YOLO格式1134張2類別

數據集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路徑的txt文件&#xff0c;僅僅包含jpg圖片以及對應的VOC格式xml文件和yolo格式txt文件) 圖片數量(jpg文件個數)&#xff1a;1134 標注數量(xml文件個數)&#xff1a;1134 標注數量(txt文件個數)&#xff1a;1134 標注…

python元類與C#、Java中的反射

Python的元類和C#中的反射 在概念上有一定的相似性&#xff0c;但它們的目的和使用方式有所不同。 Python的元類&#xff1a; 元類&#xff08;Metaclass&#xff09;是控制類創建的類。它們定義了類的創建過程&#xff0c;可以修改類的行為。元類通過定制類的創建過程&…

算法訓練營第二十五天 | LeetCode 669 修剪二叉樹、

LeetCode 669 修剪二叉樹 這題用層序遍歷雙指針刪除不符合條件的節點即可。具體是要用到一個虛擬根節點&#xff0c;雙指針中prev指針每次指向隊列頂元素&#xff0c;cur指針先指向prev左子節點&#xff0c;用循環去除這個位置上不符合條件的節點并連上繼承節點&#xff0c;內…

“我們堅持開源!”阿里云發布“地表最強”中文大模型:半年一迭代、性能翻倍?

5 月 9 日&#xff0c;在通義大模型發布一周年之際&#xff0c;阿里云大模型生態迎來一次重大升級&#xff0c;主要有“四個最”&#xff1a; 通義千問 2.5 正式發布&#xff0c;“模型性能全面趕超 GPT-4 Turbo&#xff0c;成為地表最強中文大模型”&#xff1b;Qwen1.5-110B…

卷積特征圖與感受野

特征圖尺寸和感受野是卷積神經網絡中非常重要的兩個概念&#xff0c;今天來看一下&#xff0c;如何計算特征尺寸和感受野。 特征圖尺寸 卷積特征圖&#xff0c;是圖片經過卷積核處理之后的尺寸。計算輸出特征的尺寸&#xff0c;需要給出卷積核的相關參數包括&#xff1a; 輸…

PC端與bluetooth藍牙虛擬串口通信

應該采用RFCOMM虛擬串口方式來進行通信&#xff0c;原理跟socket通信類似&#xff0c;不同的是使用的通信協議不同&#xff0c;本人結合相關的API&#xff0c;做了以下最簡單的封裝。 1、獲取本地藍牙設備與附近藍牙設備信息 2、通信類 /* 通信類&#xff1a;只是對于客戶端通…

基于Python實現單例模式

目錄 1、使用裝飾器實現 2、使用__new__方法實現 單例模式是一種設計模式&#xff0c;它確保一個類只有一個實例&#xff0c;并提供一個全局訪問點來訪問這個唯一實例。這種模式在多種場景中都非常有用&#xff0c;以下是單例模式的一些常見應用場景&#xff1a; 應用程序的…

Spring線程池有哪些

目錄 SimpleAsyncTaskExecutor SyncTaskExecutor ThreadPoolTaskExecutor ThreadPoolTaskScheduler Spring框架提供了多種線程池類型,以滿足不同場景下的需求。以下是一些常見的Spring線程池類型: SimpleAsyncTaskExecutor 這個實現不重用任何線程,每次調用都會啟動一…

抽空學學go

2024年5月9日11:14:24 學習go 看課8小時轉職Golang工程師(如果你想低成本學習Go語言)_嗶哩嗶哩_bilibili 文檔[8小時轉職Golang工程師 (yuque.com)]( 1.安裝go 2024年5月9日11:27:16 2.安裝 vscode go配置環境 vs code配置go開發環境 (zhihu.com) vscode里面配置代理&…

全志ARM-SG90舵機

控制轉角 向黃色信號線“灌入”PWM信號。 PWM波的頻率不能太高&#xff0c;50hz&#xff0c;即周期1/頻率1/500.02s&#xff0c;20ms左右數據&#xff1a; 不同的PWM波形對應不同的旋轉角度&#xff0c;以20ms為周期&#xff0c;50hz為頻率的PWM波 定時器需要定時20ms,關心的單…

el-checkbox復選框做單選

思路&#xff1a;&#xff08;所有選擇項都在一個數組中&#xff09;給每一個選項設置一個是否選中的屬性&#xff08;checked&#xff09;&#xff0c;通過change事件來改變,數組中每一項的checked&#xff0c;如果change事件的值是true,那么就要把數組中&#xff08;如根據唯…

零基礎入門篇①③ Python可變序列類型--列表

Python從入門到精通系列專欄面向零基礎以及需要進階的讀者傾心打造,9.9元訂閱即可享受付費專欄權益,一個專欄帶你吃透Python,專欄分為零基礎入門篇、模塊篇、網絡爬蟲篇、Web開發篇、辦公自動化篇、數據分析篇…學習不斷,持續更新,火熱訂閱中??專欄限時一個月(5.8~6.8)重…

vue階段案例,練習filter、map、forEach,雙向綁定,三元表達式,以及圖片滾動,文字跳動等等。

階段案例 通過案例來練習雙向綁定&#xff0c;三元表達式&#xff0c;以及圖片滾動&#xff0c;文字跳動等等。 代碼如下&#xff1a; <template><table class"bjtp" ><div class"title" >{{title}}</div><div class"s…

【解決Android Studio】cmake報錯找不到vulkan包

1 報錯信息 CMake Error at D:/Android/project/cmake/3.10.2.4988404/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message): Could NOT find Vulkan (missing: Vulkan_LIBRARY) Call Stack (most recent call first): 2. 錯誤原因 minSdk版本不對&am…

18.Blender 渲染工程、打光方法及HDR貼圖導入

HDR環境 如何導入Blender的HDR環境圖 找到材質球信息 在右上角&#xff0c;點擊箭頭&#xff0c;展開詳細部分 點擊材質球&#xff0c;會出現下面一列材質球&#xff0c;將鼠標拖到第二個材質球&#xff0c;會顯示信息 courtyard.exr 右上角打開已渲染模式 左邊這里選擇世界…

動作識別 slowfast動作識別項目記錄

動作識別 slowfast動作識別項目記錄

如何在自己的服務器上快速搭建第一個網站(其一)

根據上篇文章相信很多人以及成功搭建服務器啦。今天我們講下如何在自己的服務器快速搭建第一個網站的一些重要配置&#xff0c;以及搭建網站的必備環境。干貨滿滿&#xff0c;希望大家能夠關注點贊收藏。 我會不定期更新一些實用的工具&#xff0c;歡迎大家私信評論喔&#xf…

12個網上賺錢野路子信息差,人人可做的賺錢小項目!

在這個多元化的時代&#xff0c;副業已經成為許多人增加收入、實現自我價值的重要途徑。今天&#xff0c;我們就來聊聊那些既有趣又能賺錢的副業項目&#xff0c;讓你的錢包鼓起來&#xff01; 1.文字創作 寫作不僅是情感的宣泄&#xff0c;更是財富的積累。無論是自媒體文、軟…