国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

2023-06-02 LeetCode每日一題(統(tǒng)計(jì)范圍內(nèi)的元音字符串?dāng)?shù))

這篇具有很好參考價(jià)值的文章主要介紹了2023-06-02 LeetCode每日一題(統(tǒng)計(jì)范圍內(nèi)的元音字符串?dāng)?shù))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

2023-06-02每日一題

一、題目編號(hào)

2559. 統(tǒng)計(jì)范圍內(nèi)的元音字符串?dāng)?shù)

二、題目鏈接

點(diǎn)擊跳轉(zhuǎn)到題目位置

三、題目描述

給你一個(gè)下標(biāo)從 0 開始的字符串?dāng)?shù)組 words 以及一個(gè)二維整數(shù)數(shù)組 queries 。

每個(gè)查詢 queries[i] = [li, ri] 會(huì)要求我們統(tǒng)計(jì)在 words 中下標(biāo)在 li 到 ri 范圍內(nèi)(包含 這兩個(gè)值)并且以元音開頭和結(jié)尾的字符串的數(shù)目。

返回一個(gè)整數(shù)數(shù)組,其中數(shù)組的第 i 個(gè)元素對(duì)應(yīng)第 i 個(gè)查詢的答案。

注意:元音字母是 ‘a(chǎn)’、‘e’、‘i’、‘o’ 和 ‘u’ 。

提示

  • 1 <= words.length <= 105
  • 1 <= words[i].length <= 40
  • words[i] 僅由小寫英文字母組成
  • sum(words[i].length) <= 3 * 105
  • 1 <= queries.length <= 105
  • 0 <= queries[j][0] <= queries[j][1] < words.length

四、解題代碼

class Solution {
    bool judge(char ch){
        if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u'){
            return true;
        }
    return false;
    }

    bool judge_string(string s){
        if(judge(s[0]) == true && judge(s[s.size() - 1]) == true){
            return true;
        }
    return false;
    }

public:
    vector<int> vowelStrings(vector<string>& words, vector<vector<int>>& queries) {
        vector<int> res;
        int n = words.size();
        int perifix_sum[n+1];
        for(int i = 1; i <= n; ++i){
            if(judge_string(words[i-1]) == true){
                perifix_sum[i] = perifix_sum[i-1] + 1;  
            } else{
                perifix_sum[i] = perifix_sum[i-1];
            }
        }
        int m = queries.size();
        for(int i = 0; i < m; ++i){
            int x = queries[i][0];
            int y = queries[i][1];
            res.push_back(perifix_sum[y+1] - perifix_sum[x]);
        }
    return res;
    }
};

五、解題思路

(1) 采用前綴和來(lái)幫助統(tǒng)計(jì)l ~ r區(qū)間內(nèi)所有符合要求的字符串的個(gè)數(shù)。

(2) 寫一個(gè)函數(shù),用來(lái)判斷該字符是否是元音字符。

(3) 寫一個(gè)函數(shù),用來(lái)判斷該字符串是否滿足首尾都是元音字符。這需要調(diào)用 (2) 中所說(shuō)的函數(shù)

(4) 0 ~ x 區(qū)間內(nèi)的符合要求的字符串?dāng)?shù)量記作perifix_sum[x + 1],那么l ~ r 區(qū)間內(nèi)為 perifix_sum[r+1] -
perifix_sum[l]。

(5) 遍歷查詢結(jié)果,填入答案即可。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-468162.html

到了這里,關(guān)于2023-06-02 LeetCode每日一題(統(tǒng)計(jì)范圍內(nèi)的元音字符串?dāng)?shù))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 2023-08-06 LeetCode每日一題(24. 兩兩交換鏈表中的節(jié)點(diǎn))

    2023-08-06 LeetCode每日一題(24. 兩兩交換鏈表中的節(jié)點(diǎn))

    點(diǎn)擊跳轉(zhuǎn)到題目位置 給你一個(gè)鏈表,兩兩交換其中相鄰的節(jié)點(diǎn),并返回交換后鏈表的頭節(jié)點(diǎn)。你必須在不修改節(jié)點(diǎn)內(nèi)部的值的情況下完成本題(即,只能進(jìn)行節(jié)點(diǎn)交換)。 示例1: 示例2: 示例3: 提示: 鏈表中節(jié)點(diǎn)的數(shù)目在范圍 [0, 100] 內(nèi) 0 = Node.val = 100 (1) 使用遞歸解決問(wèn)題

    2024年02月14日
    瀏覽(23)
  • 2023/07/02_leetcode每日一題_2.兩數(shù)相加

    給你兩個(gè) 非空 的鏈表,表示兩個(gè)非負(fù)的整數(shù)。它們每位數(shù)字都是按照 逆序 的方式存儲(chǔ)的,并且每個(gè)節(jié)點(diǎn)只能存儲(chǔ) 一位 數(shù)字。 請(qǐng)你將兩個(gè)數(shù)相加,并以相同形式返回一個(gè)表示和的鏈表。 你可以假設(shè)除了數(shù)字 0 之外,這兩個(gè)數(shù)都不會(huì)以 0 開頭。 示例: 輸入:l1 = [9,9,9,9,9,9

    2024年02月11日
    瀏覽(21)
  • 2023-08-23 LeetCode每日一題(統(tǒng)計(jì)點(diǎn)對(duì)的數(shù)目)

    2023-08-23 LeetCode每日一題(統(tǒng)計(jì)點(diǎn)對(duì)的數(shù)目)

    點(diǎn)擊跳轉(zhuǎn)到題目位置 給你一個(gè)無(wú)向圖,無(wú)向圖由整數(shù) n ,表示圖中節(jié)點(diǎn)的數(shù)目,和 edges 組成,其中 edges[i] = [u i , v i ] 表示 u i 和 v i 之間有一條無(wú)向邊。同時(shí)給你一個(gè)代表查詢的整數(shù)數(shù)組 queries 。 第 j 個(gè)查詢的答案是滿足如下條件的點(diǎn)對(duì) (a, b) 的數(shù)目: a b cnt 是與 a 或者 b

    2024年02月11日
    瀏覽(21)
  • 2023-06-14 LeetCode每日一題(二進(jìn)制字符串前綴一致的次數(shù))

    點(diǎn)擊跳轉(zhuǎn)到題目位置 給你一個(gè)長(zhǎng)度為 n 、下標(biāo)從 1 開始的二進(jìn)制字符串,所有位最開始都是 0 。我們會(huì)按步翻轉(zhuǎn)該二進(jìn)制字符串的所有位(即,將 0 變?yōu)?1)。 給你一個(gè)下標(biāo)從 1 開始的整數(shù)數(shù)組 flips ,其中 flips[i] 表示對(duì)應(yīng)下標(biāo) i 的位將會(huì)在第 i 步翻轉(zhuǎn)。 二進(jìn)制字符串 前綴

    2024年02月08日
    瀏覽(98)
  • 2023-08-24 LeetCode每日一題(統(tǒng)計(jì)參與通信的服務(wù)器)

    2023-08-24 LeetCode每日一題(統(tǒng)計(jì)參與通信的服務(wù)器)

    點(diǎn)擊跳轉(zhuǎn)到題目位置 這里有一幅服務(wù)器分布圖,服務(wù)器的位置標(biāo)識(shí)在 m * n 的整數(shù)矩陣網(wǎng)格 grid 中,1 表示單元格上有服務(wù)器,0 表示沒有。 如果兩臺(tái)服務(wù)器位于同一行或者同一列,我們就認(rèn)為它們之間可以進(jìn)行通信。 請(qǐng)你統(tǒng)計(jì)并返回能夠與至少一臺(tái)其他服務(wù)器進(jìn)行通信的服

    2024年02月10日
    瀏覽(22)
  • 2023-09-02 LeetCode每日一題(最多可以摧毀的敵人城堡數(shù)目)

    2023-09-02 LeetCode每日一題(最多可以摧毀的敵人城堡數(shù)目)

    點(diǎn)擊跳轉(zhuǎn)到題目位置 給你一個(gè)長(zhǎng)度為 n ,下標(biāo)從 0 開始的整數(shù)數(shù)組 forts ,表示一些城堡。forts[i] 可以是 -1 ,0 或者 1 ,其中: -1 表示第 i 個(gè)位置 沒有 城堡。 0 表示第 i 個(gè)位置有一個(gè) 敵人 的城堡。 1 表示第 i 個(gè)位置有一個(gè)你控制的城堡。 現(xiàn)在,你需要決定,將你的軍隊(duì)從

    2024年02月10日
    瀏覽(16)
  • Leetcode每日一題:1782. 統(tǒng)計(jì)點(diǎn)對(duì)的數(shù)目(2023.8.24 C++)

    Leetcode每日一題:1782. 統(tǒng)計(jì)點(diǎn)對(duì)的數(shù)目(2023.8.24 C++)

    目錄 1782. 統(tǒng)計(jì)點(diǎn)對(duì)的數(shù)目 題目描述: 實(shí)現(xiàn)代碼與解析: hash + 雙指針 原理思路: ????????給你一個(gè)無(wú)向圖,無(wú)向圖由整數(shù)? n ??,表示圖中節(jié)點(diǎn)的數(shù)目,和? edges ?組成,其中? edges[i] = [ui, vi] ?表示? ui ?和? vi ?之間有一條無(wú)向邊。同時(shí)給你一個(gè)代表查詢的整數(shù)數(shù)組?

    2024年02月10日
    瀏覽(18)
  • 2023-08-25 LeetCode每日一題(統(tǒng)計(jì)二叉樹中好節(jié)點(diǎn)的數(shù)目)

    2023-08-25 LeetCode每日一題(統(tǒng)計(jì)二叉樹中好節(jié)點(diǎn)的數(shù)目)

    點(diǎn)擊跳轉(zhuǎn)到題目位置 給你一棵根為 root 的二叉樹,請(qǐng)你返回二叉樹中好節(jié)點(diǎn)的數(shù)目。 「好節(jié)點(diǎn)」X 定義為:從根到該節(jié)點(diǎn) X 所經(jīng)過(guò)的節(jié)點(diǎn)中,沒有任何節(jié)點(diǎn)的值大于 X 的值。 示例 1: 示例 2: 示例 3: 提示: 二叉樹中節(jié)點(diǎn)數(shù)目范圍是 [1, 10 5 ] 。 每個(gè)節(jié)點(diǎn)權(quán)值的范圍是 [-10

    2024年02月11日
    瀏覽(29)
  • Leetcode每日一題:1267. 統(tǒng)計(jì)參與通信的服務(wù)器(2023.8.24 C++)

    Leetcode每日一題:1267. 統(tǒng)計(jì)參與通信的服務(wù)器(2023.8.24 C++)

    目錄 1267. 統(tǒng)計(jì)參與通信的服務(wù)器 題目描述: 實(shí)現(xiàn)代碼與解析: 寫法一:兩次遍歷 + hash 原理思路: 寫法二:三次遍歷 原理思路: ????????這里有一幅服務(wù)器分布圖,服務(wù)器的位置標(biāo)識(shí)在? m * n ?的整數(shù)矩陣網(wǎng)格? grid ?中,1 表示單元格上有服務(wù)器,0 表示沒有。 如果兩

    2024年02月11日
    瀏覽(25)
  • Leetcode每日一題:1448. 統(tǒng)計(jì)二叉樹中好節(jié)點(diǎn)的數(shù)目(2023.8.25 C++)

    Leetcode每日一題:1448. 統(tǒng)計(jì)二叉樹中好節(jié)點(diǎn)的數(shù)目(2023.8.25 C++)

    目錄 1448. 統(tǒng)計(jì)二叉樹中好節(jié)點(diǎn)的數(shù)目 題目描述: 實(shí)現(xiàn)代碼與解析: dfs 原理思路: ????????給你一棵根為? root ?的二叉樹,請(qǐng)你返回二叉樹中好節(jié)點(diǎn)的數(shù)目。 「好節(jié)點(diǎn)」X 定義為:從根到該節(jié)點(diǎn) X 所經(jīng)過(guò)的節(jié)點(diǎn)中,沒有任何節(jié)點(diǎn)的值大于 X 的值。 示例 1: 示例 2: 示例

    2024年02月11日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包