Leetcode 3483. Unique 3-Digit Even Numbers

  • Leetcode 3483. Unique 3-Digit Even Numbers
    • 1. 解題思路
    • 2. 代碼實現
  • 題目鏈接:3483. Unique 3-Digit Even Numbers

1. 解題思路

這一題其實是一個easy的題目,因為限制條件有限,最暴力的方法就是直接遍歷一下100到999的全部數字,看看那些數字可以被構成即可。

我們這里稍微做的復雜了一點,用了迭代的思路,分別考察每一位上的可取數字,看起來更好看了一些而已……

2. 代碼實現

給出python代碼實現如下:

class Solution:def totalNumbers(self, digits: List[int]) -> int:cnt = Counter(digits)def dp(idx):if idx == 2:return len([i for i in range(0, 10, 2) if cnt[i] != 0])ans = 0st = 0 if idx == 1 else 1for i in range(st, 10):if cnt[i] > 0:cnt[i] -= 1ans += dp(idx+1)cnt[i] += 1return ansreturn dp(0)

提交代碼評測得到:耗時19ms,占用內存18.2MB。

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

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

相關文章

《基于深度學習的高分衛星圖像配準模型研發與應用》開題報告

目錄 1. 選題的背景和意義 1.1 選題的背景 1.2 國內外研究現狀 1.3 發展趨勢 2.研究的基本內容 2.1 主要研究內容 (1)訓練與測試數據集構建 (2)基于深度學習的高精度衛星影像配準模型 (3&#xff0…

【Python 算法零基礎 1.線性枚舉】

我裝作漠視一切,以為這樣就可以不在乎 —— 25.3.17 一、線性枚舉的基本概念 1.時間復雜度 線性枚舉的時間復雜度為 O(nm),其中 n是線性表的長度。m 是每次操作的量級,對于求最大值和求和來說,因為操作比較簡單,所以 …

前端性能優化回答思路

前端性能優化是面試中經常涉及的一個話題,面試官通常希望了解你在實際項目中如何處理性能瓶頸,如何識別和優化性能問題。以下是一些前端性能優化的常見問題以及你可以用來回答的思路: 如何提升頁面加載速度? 回答思路&#xff1…

02-Canvas-fabric.ActiveSelection

fabric.ActiveSelection fabric.ActiveSelection 用于表示當前選中的多個對象(即多選狀態)。 當用戶在畫布上選擇多個對象時,Fabric.js 會自動將這些對象包裝在fabric.ActiveSelection 實例中,以便統一操作(如移動、縮…

Leetcode——151.反轉字符串中的單詞

題解一 思路 最開始的想法是把一個字符串分為字符串數組,但是不知道一共有幾個單詞(當時沒想起來split()),所以選擇了用ArrayList儲存字符串,在輸出時沒有考慮ArrayList可以存儲空字符串,所以最開始的輸出…

Oracle檢索數據

一、Oracle用戶模式與模式 對象 1.概念 模式就是數據庫對象的集合,數據庫對象包括表、函數、索引、視圖、過程。 2.示例模式scott SQL> select table_name from user_tables;TABLE_NAME ------------------------------------------------------------------…

Java學習------static、final、this、super關鍵字

1. static關鍵字 static修飾的變量叫做靜態變量。當所有對象的某個屬性的值是相同的,建議將該屬性定義為靜態變量,來節省內存的開銷。靜態變量在類加載時初始化,存儲在堆中。static修飾的方法叫做靜態方法。所有靜態變量和靜態方法&#xff…

一個簡單的 **猜數字游戲** 的 C 語言例程

一個簡單的 猜數字游戲 的 C 語言例程&#xff0c;代碼包含詳細注釋&#xff0c;適合學習和練習基礎語法&#xff1a; #include <stdio.h> #include <stdlib.h> #include <time.h> // 用于生成隨機數種子int main() {int target, guess, attempts 0;srand…

Keepalived 多主模型與 LVS 高可用

一.Keepalived多主模型 Keepalived多主模型概念 如上圖&#xff0c;keepalived主從架構性能損耗較嚴重&#xff0c;如果業務分類明確&#xff0c;則可以配置keepalived多主模型降低損耗&#xff0c;兩臺keepalived互為主備&#xff0c;如&#xff1a;訂單業務走keepalived1&am…

RISCV虛擬化環境搭建

概要 本文記搭建 RISCV 虛擬化環境的流程。 整體架構 我們使用 QEMU 來模擬 RISCV 的各種硬件擴展環境&#xff0c;通過 QEMU 啟動 Ubuntu 作為我們的 Host 來在 Host 之中通過 KVMTOOL 來運行 Guest&#xff0c;學習 RISCV 的虛擬化。 目前我的 X86_64 主機使用的是 Ubunt…

書摘 ASP.NET Core技術內幕與項目實戰:基于DDD與前后端分離

IT行業的發展瞬息萬變,新技術層出不窮,很多技術人員出于個人興趣、個人職業發展等考慮而選擇一些流行的新技術,他們會把各種復雜的架構模式、高精尖的技術都加入架構中,這增加了項目的復雜度、延長了交付周期、增加了項目的研發成本。有些技術并不符合公司的情況,最后項目…

神策數據接入 DeepSeek,AI 賦能數據分析與智能運營

在 AI 技術迅猛發展的浪潮下&#xff0c;神策數據正在加速推進人工智能在數據分析和智能運營領域的深度應用。近日&#xff0c;神策數據宣布全面接入 DeepSeek&#xff0c;為企業客戶帶來更加智能化、高效的數據分析與智能運營服務。這一舉措展現了神策數據在人工智能方向的探索…

c++ 類和對象 —— 中 【復習筆記】

1. 類的默認成員函數 如果一個類什么成員都沒有&#xff0c;簡稱空類。但實際上&#xff0c;任何類在不寫成員時&#xff0c;編譯器會自動生成6個默認成員函數&#xff08;用戶未顯式實現&#xff0c;編譯器生成的成員函數&#xff09; 這6個成員函數可分為三類&#xff1a; …

數學建模:MATLAB循環神經網絡

一、簡述 1.循環神經網絡 循環神經網絡&#xff08;RNN&#xff09;是一種用于處理序列數據的神經網絡。不同于傳統的前饋神經網絡&#xff0c;RNN在隱藏層中加入了自反饋連接&#xff0c;使得網絡能夠對序列中的每個元素執行相同的操作&#xff0c;同時保持一個“記憶”狀態…

在windows10系統上安裝docker,然后在容器中運行GPU版本的Pytorch,并使用vscode連接該容器

一 . 安裝Docker Desktop 首先打開網址https://docs.docker.com/desktop/install/windows-install/ 下載完后&#xff0c;雙擊下面的exe文件進行安裝&#xff0c;默認情況下&#xff0c;Docker Desktop 安裝在C:\Program Files\Docker\Docker 出現提示時&#xff0c;請確保…

基于SpringBoot + Vue 的房屋租賃系統

基于springboot的房屋租賃管理系統-帶萬字文檔 SpringBootVue房屋租賃管理系統 送文檔 本項目有前臺和后臺兩部分、多角色模塊、不同角色權限不一樣 共分三種角色&#xff1a;用戶、管理員、房東 管理員&#xff1a;個人中心、房屋類型管理、房屋信息管理、預約看房管理、合…

C++特性——智能指針

為什么需要智能指針 對于定義的局部變量&#xff0c;當作用域結束之后&#xff0c;就會自動回收&#xff0c;這沒有什么問題。 當時用new delete的時候&#xff0c;就是動態分配對象的時候&#xff0c;如果new了一個變量&#xff0c;但卻沒有delete&#xff0c;這會造成內存泄…

C語言之 循環語句:程序運行的核心動力(上)

個人主頁&#xff1a;strive-debug 在 C 語言中&#xff0c;分支結構可以通過 if、switch 語句來實現&#xff0c;循環結構則可以通過 for、while、do while 語句來實現。 if 語句 if 語句的語法形式如下&#xff1a; if (表達式)語句; 如果表達式成立&#xff08;為真&am…

FreeRTOSBug解析:一個任務printf打印一半突然跳轉另一個任務,導致另一個任務無法打印

bug現象&#xff1a; key任務&#xff1a; 默認任務&#xff1a; 此時兩個任務的優先級相同&#xff0c;搶占式調度&#xff0c;時間片輪轉&#xff0c;空閑任務讓步。 但是會出現一個問題&#xff0c;key任務在發送完隊列之后不會立即跳轉到默認任務的隊列接收函數后的print…

操作系統八股文整理(一)

操作系統八股文整理 一、進程和線程的區別二、進程與線程的切換過程一、進程切換進程切換的步驟&#xff1a; 二、線程切換線程切換的步驟&#xff1a; 三、進程切換與線程切換的對比四、上下文切換的優化 三、系統調用一、系統調用的觸發二、從用戶空間切換到內核空間三、執行…