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

每日一題(注意string里是char)-771. 寶石與石頭

這篇具有很好參考價(jià)值的文章主要介紹了每日一題(注意string里是char)-771. 寶石與石頭。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

題目

771. 寶石與石頭

題解思路

  • 題目本身沒(méi)啥難度,兩個(gè)for循環(huán)就可以解決
  • 但是如果使用set可以將時(shí)間復(fù)雜度優(yōu)化到o(n)

注:之前python寫(xiě)多了,需要注意c++中string類中是char文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-606189.html

代碼

C++

class Solution {
public:
    int numJewelsInStones(string jewels, string stones) {
        unordered_map<char, int> a;
        for (auto &c : jewels){
            a[c] = 1;
        }
        int ans = 0;
        for (auto &c : stones){
            if (a.count(c)){
                ans++;
            }
        }
        return ans;
    }
};

Python

class Solution:
    def numJewelsInStones(self, jewels: str, stones: str) -> int:
        dic = set()
        ans = 0
        for ch in jewels:
            dic.add(ch)
        for ch in stones:
            if ch in dic:
                ans += 1
        return ans

到了這里,關(guān)于每日一題(注意string里是char)-771. 寶石與石頭的文章就介紹完了。如果您還想了解更多內(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)文章

  • Java char[]數(shù)組轉(zhuǎn)成String類型(char to String)詳細(xì)介紹

    Java char[]數(shù)組轉(zhuǎn)成String類型(char to String)詳細(xì)介紹

    前言 string toCharArray() 方法將給定的字符串轉(zhuǎn)換為字符序列 Java中字符串轉(zhuǎn)換為字符數(shù)組的方法在之前的博客已經(jīng)介紹了! 今天介紹char[]數(shù)組轉(zhuǎn)成String 方法有4種: 使用 String 類的 valueOf() 方法 使用字符串連接 使用 Character 類的 toString() 方法 使用字符包裝器類 點(diǎn)擊鏈接Java 字符

    2024年02月02日
    瀏覽(31)
  • C++每日一練:最長(zhǎng)遞增區(qū)間 && 阿波羅的魔力寶石 && 投籃

    C++每日一練:最長(zhǎng)遞增區(qū)間 && 阿波羅的魔力寶石 && 投籃

    今天的題太簡(jiǎn)單,甚至 “最長(zhǎng)遞增區(qū)間” 和 “投籃” 就是一個(gè)問(wèn)題。實(shí)在沒(méi)事干,也給做了!直接上代碼算了… 提示:以下是本篇文章正文內(nèi)容 代碼如下: 注意點(diǎn)就是默認(rèn)值為1。 代碼如下: 很簡(jiǎn)單的冒泡排序,沒(méi)加flag。 代碼如下: 這簡(jiǎn)直和第一題一模一樣!我估計(jì)條

    2023年04月26日
    瀏覽(24)
  • char轉(zhuǎn)string

    在平常做算法題的時(shí)候,經(jīng)常會(huì)碰到遍歷字符串,然后將在將目前遍歷的子串與已經(jīng)遍歷過(guò)的進(jìn)行其他操作時(shí),我們需要將子串由char類型轉(zhuǎn)換為string類型。以下是幾種簡(jiǎn)單的方法。 1、使用賦值 =? 切記不能用 string s = c;沒(méi)有這種寫(xiě)法,會(huì)報(bào)錯(cuò)。 2、利用填充構(gòu)造函數(shù) string(s

    2024年02月16日
    瀏覽(15)
  • 【Java】將String轉(zhuǎn)換為char,[]char的兩種方法

    【Java】將String轉(zhuǎn)換為char,[]char的兩種方法

    使用Java處理字符串中的部分?jǐn)?shù)據(jù),有時(shí)不如對(duì)字符數(shù)組處理起來(lái)方便,為此,筆者結(jié)合實(shí)際操作,介紹兩種類型轉(zhuǎn)換的方法。 使用 String.charAt(index) (返回值為char)可以得到String中某一指定位置的char。 使用 String.toCharArray() (返回值為char[])可以得到將包含整個(gè)String的char數(shù)

    2024年02月12日
    瀏覽(29)
  • int char[] String 轉(zhuǎn)換

    int num String s = Integer.toString(num); char[] c = s.toCharArray() Integer.parseInt(new String(c))

    2024年01月22日
    瀏覽(32)
  • Java中String和Char的相互轉(zhuǎn)換

    用String.charAt()來(lái)讓String類型轉(zhuǎn)化為char類型,返回值是char,可以通過(guò)索引來(lái)指定元素位置。 使用String.toCharArray()來(lái)讓String類型轉(zhuǎn)化為char類型,返回值是char[],可以得到將包含整個(gè)String的char數(shù)組。這樣我們就能夠使用位置索引來(lái)確定string中的任意位置的元素。 1.轉(zhuǎn)換效率最快的

    2024年02月13日
    瀏覽(27)
  • C++ 編譯錯(cuò)誤std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >的兩種解決辦法

    目錄 1,錯(cuò)誤描述 2,解決辦法 3,一種特殊情況 C++程序編譯階段有個(gè)常見(jiàn)的錯(cuò)誤,std::__cxx11::basic_***,可能是string,list等,也許程序在其他環(huán)境完成編譯,在運(yùn)行環(huán)境報(bào)錯(cuò),也許是正在編譯階段報(bào)錯(cuò)。 簡(jiǎn)單來(lái)說(shuō),這個(gè)錯(cuò)誤的原因是因?yàn)镃++不同版本對(duì)string、list的定義不同。比

    2024年02月10日
    瀏覽(22)
  • 解決 undefined reference to cv::imread(std::__cxx11::basic_string<char, std::char_traits<char>,....

    解決 undefined reference to cv::imread(std::__cxx11::basic_string<char, std::char_traits<char>,....

    在使用opencv時(shí)候可能會(huì)遇到 undefined reference to cv::imread(std::__cxx11::basic_stringchar, std::char_traitschar, std::allocatorchar const, int)\\\' 其主旨原因是使用的函數(shù)版本和引用的庫(kù)函數(shù)版本不一至,要確保使用的函數(shù)和引用的庫(kù)函數(shù)版本一致。 1、如何知道函數(shù)版本和引用的是否一樣 1.1使用nm對(duì)

    2024年02月11日
    瀏覽(24)
  • 每日一題 — 二分查找

    每日一題 — 二分查找

    704. 二分查找 - 力扣(LeetCode) ? 樸素二分查找模板: ?代碼:

    2024年04月23日
    瀏覽(23)
  • 【每日一題】56. 合并區(qū)間

    以數(shù)組 intervals 表示若干個(gè)區(qū)間的集合,其中單個(gè)區(qū)間為 intervals[i] = [starti, endi] 。請(qǐng)你合并所有重疊的區(qū)間,并返回 一個(gè)不重疊的區(qū)間數(shù)組,該數(shù)組需恰好覆蓋輸入中的所有區(qū)間 。 示例 1: 示例 2: 提示: 1 = intervals.length = 104 intervals[i].length == 2 0 = starti = endi = 104 首先將所

    2024年02月10日
    瀏覽(13)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包